<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.4.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '7D2B79F77B1F0CC19EA125329FB0F0FF';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'grafilogikagwt',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function q(){}
function y(){}
function x(){}
function w(){}
function v(){}
function U(){}
function Nx(){}
function Nb(){}
function hb(){}
function cb(){}
function rb(){}
function mb(){}
function Mb(){}
function Lb(){}
function Kb(){}
function Jb(){}
function Ib(){}
function ac(){}
function gc(){}
function fc(){}
function ec(){}
function pc(){}
function uc(){}
function rc(){}
function yc(){}
function Fc(){}
function Dc(){}
function Kc(){}
function Rc(){}
function Qc(){}
function Pc(){}
function dd(){}
function cd(){}
function gd(){}
function fd(){}
function ld(){}
function td(){}
function sd(){}
function yd(){}
function xd(){}
function Kd(){}
function Td(){}
function Xd(){}
function _d(){}
function ce(){}
function fe(){}
function le(){}
function ke(){}
function qe(){}
function pe(){}
function Fe(){}
function Ee(){}
function gj(){}
function fj(){}
function jj(){}
function nj(){}
function lj(){}
function rj(){}
function pj(){}
function Bj(){}
function Aj(){}
function Mj(){}
function Tj(){}
function lk(){}
function sk(){}
function wk(){}
function Ek(){}
function Qk(){}
function Ik(){}
function Sk(){}
function Xk(){}
function $k(){}
function bl(){}
function ll(){}
function pl(){}
function sl(){}
function yl(){}
function Fl(){}
function Rl(){}
function Yl(){}
function am(){}
function fm(){}
function vm(){}
function ym(){}
function Bm(){}
function Em(){}
function Hm(){}
function Km(){}
function Nm(){}
function Qm(){}
function Tm(){}
function Wm(){}
function Zm(){}
function an(){}
function kn(){}
function zn(){}
function yn(){}
function xn(){}
function wn(){}
function vn(){}
function vo(){}
function eo(){}
function mo(){}
function lo(){}
function qo(){}
function po(){}
function uo(){}
function to(){}
function Co(){}
function Fo(){}
function Ko(){}
function Jo(){}
function cp(){}
function bp(){}
function ip(){}
function pp(){}
function xp(){}
function zp(){}
function Ep(){}
function Hp(){}
function Np(){}
function Mp(){}
function Vp(){}
function eq(){}
function dq(){}
function iq(){}
function hq(){}
function lq(){}
function qq(){}
function pq(){}
function oq(){}
function Aq(){}
function Jq(){}
function Mq(){}
function Pq(){}
function Sq(){}
function Vq(){}
function $q(){}
function hr(){}
function tr(){}
function sr(){}
function vr(){}
function yr(){}
function Fr(){}
function Lr(){}
function Qr(){}
function Ur(){}
function Yr(){}
function _r(){}
function ds(){}
function hs(){}
function ls(){}
function qs(){}
function zs(){}
function Cs(){}
function Hs(){}
function Gs(){}
function Ns(){}
function Qs(){}
function Us(){}
function Xs(){}
function _s(){}
function at(){}
function ot(){}
function xt(){}
function Dt(){}
function Gt(){}
function $t(){}
function eu(){}
function hu(){}
function qu(){}
function pu(){}
function Zu(){}
function Yu(){}
function hv(){}
function nv(){}
function mv(){}
function xv(){}
function Dv(){}
function Ov(){}
function Vv(){}
function $v(){}
function fw(){}
function kw(){}
function pw(){}
function Jw(){}
function Iw(){}
function Ow(){}
function Tw(){}
function cx(){}
function jx(){}
function rx(){}
function zx(){}
function Dx(){}
function Jx(){}
function fl(a,b){}
function Ds(){pb()}
function Os(){pb()}
function Rs(){pb()}
function Ys(){pb()}
function yt(){pb()}
function Kx(){pb()}
function Pj(){Oj()}
function ml(a,b){a.j=b}
function il(a,b){a.f=b}
function nl(a,b){a.k=b}
function ns(a,b){a.a=b}
function Tb(a,b){a.a=b}
function Qb(a,b){a.d=b}
function Ub(a,b){a.b=b}
function Ro(a,b){a.b=b}
function Mk(a,b){a.d=b}
function An(a,b){a.n=b}
function gn(a){this.a=a}
function gp(a){this.a=a}
function Ap(a){this.a=a}
function Fp(a){this.a=a}
function vd(a){this.a=a}
function Yd(a){this.a=a}
function Zr(a){this.a=a}
function jr(a){this.b=a}
function rp(a){this.b=a}
function yo(a){this.n=a}
function is(a){this.a=a}
function dt(a){this.a=a}
function pt(a){this.a=a}
function cv(a){this.a=a}
function sv(a){this.a=a}
function Rv(a){this.c=a}
function gw(a){this.a=a}
function Bc(){this.a={}}
function lc(){this.c=++hc}
function pk(){this.b=new ww}
function Pw(){Du(this)}
function dx(){Du(this)}
function kl(a,b){jl(a,b)}
function Dk(a,b){wl(a,b.f)}
function el(a,b){wl(a,b.cb)}
function Qp(a,b){Go(a.b,b)}
function Bn(a,b){hk(a.n,b)}
function bm(a){Qp(a.a.a,_x)}
function vq(){vq=Nx;Gq()}
function Hl(){Hl=Nx;Gl=Ol()}
function Xn(){this.f=new er}
function Xw(){this.a=new Pw}
function Ck(a){return new xk}
function Wk(a){return new Tk}
function De(){Ae();return we}
function um(){sm();return gm}
function Iq(){Gq();return Bq}
function ys(){vs();return rs}
function E(a){pb();this.f=a}
function G(a){E.call(this,a)}
function ae(a){E.call(this,a)}
function Yk(a){E.call(this,a)}
function Ss(a){G.call(this,a)}
function Vs(a){G.call(this,a)}
function Zs(a){G.call(this,a)}
function zt(a){G.call(this,a)}
function fu(a){G.call(this,a)}
function _n(a,b){Vn(a,b,a.n)}
function _q(a,b){br(a,b,a.b)}
function ul(a,b){Ml(a.a,Tx+b)}
function hl(a,b){ul(a,tl(a,b))}
function wl(a,b){ul(a,tl(a,b))}
function yj(a,b){Yj();jk(a,b)}
function zc(a,b){return a.a[b]}
function Ac(a,b,c){a.a[b]=c}
function xj(a,b,c){a.style[b]=c}
function Zj(a,b){a.__listener=b}
function Lk(a,b){je(Ey,b);a.a=b}
function eb(){eb=Nx;db=new hb}
function Oj(){Oj=Nx;Nj=new lc}
function Ar(){Ar=Nx;zr=new Jr}
function Hw(){Hw=Nx;Gw=new Jw}
function rq(a){this.n=a;new le}
function jd(a){hd.call(this,a)}
function io(a){jd.call(this,a)}
function Et(a){Ss.call(this,a)}
function Uj(){Nc.call(this,null)}
function fn(){gn.call(this,bn++)}
function Gk(a,b){H.call(this,a,b)}
function Wi(a,b){return !Ui(a,b)}
function dn(a){return $stats(a)}
function gl(a){return zl(a,Bl(a))}
function Bl(a){return a.b[--a.a]}
function Pv(a){return a.b<a.c.L()}
function aj(a){return a.l|a.m<<22}
function Vw(a,b){return Eu(a.a,b)}
function Gn(a,b){!!a.j&&Mc(a.j,b)}
function Dw(a,b,c){a.splice(b,c)}
function wj(a,b,c){gk(a,Up(b),c)}
function sn(d,a,b,c){d[c][1](a,b)}
function un(d,a,b,c){d[c][2](a,b)}
function Be(a,b){re.call(this,a,b)}
function Fk(a){H.call(this,a,null)}
function Ax(){this.a=this.b=this}
function re(a,b){this.a=a;this.b=b}
function tk(a,b){this.a=a;this.b=b}
function Vr(a,b){this.a=a;this.b=b}
function aw(a,b){this.a=a;this.b=b}
function Ex(a,b){this.a=a;this.b=b}
function Ud(a,b){this.b=a;this.a=b}
function yv(a,b){this.b=a;this.a=b}
function ws(a,b){re.call(this,a,b)}
function Rm(){re.call(this,'INT',5)}
function Ed(a){$wnd.clearTimeout(a)}
function Bk(a,b){il(b,zl(a,Bl(a)))}
function Vk(a,b){il(b,zl(a,Bl(a)))}
function or(c,a,b){c.open(a,b,true)}
function nn(a,b){return a.b[bb(b)]}
function Hu(b,a){return b.e[Xx+a]}
function Ju(b,a){return Xx+a in b.e}
function Ye(a){return a==null?null:a}
function Dd(a){$wnd.clearInterval(a)}
function Ok(a,b){Lk(a.a,b);return a}
function Pk(a,b){Mk(a.a,b);return a}
function _t(a,b){ub(a.a,b);return a}
function Eb(a,b){a.textContent=b||Tx}
function Bb(b,a){b.innerHTML=a||Tx}
function Wt(){Wt=Nx;Tt={};Vt={}}
function mx(){this.a=new Ax;this.b=0}
function Nc(a){this.a=new ad;this.b=a}
function J(a){pb();this.b=a;ob(this)}
function Dl(a){this.e=new ww;this.c=a}
function kx(a,b,c){new Bx(b,c);++a.b}
function Ew(a,b,c,d){a.splice(b,c,d)}
function tn(c,a,b){return c[b][0](a)}
function Se(a,b){return a.cM&&a.cM[b]}
function Ei(a){return Fi(a.l,a.m,a.h)}
function Fm(){re.call(this,'BYTE',1)}
function Im(){re.call(this,'CHAR',2)}
function $m(){re.call(this,'SHORT',8)}
function Om(){re.call(this,'FLOAT',4)}
function Um(){re.call(this,'LONG',6)}
function Qq(){re.call(this,'LEFT',2)}
function Tq(){re.call(this,'RIGHT',3)}
function zm(){re.call(this,'STRING',9)}
function Cm(){re.call(this,'VOID',10)}
function Lm(){re.call(this,'DOUBLE',3)}
function Xm(){re.call(this,'OBJECT',7)}
function Kq(){re.call(this,'CENTER',0)}
function mq(){$p.call(this,$doc.body)}
function wm(){re.call(this,'BOOLEAN',0)}
function Jr(){Ir();qn.call(this,Gr,Hr)}
function Id(a,b){Ad();this.a=a;this.b=b}
function H(a,b){pb();this.e=b;this.f=a}
function Gv(a,b){(a<0||a>=b)&&Kv(a,b)}
function $j(a){return !We(a)&&Ve(a,13)}
function Q(a){return We(a)?qb(Ue(a)):Tx}
function L(a){return We(a)?M(Ue(a)):a+Tx}
function bb(a){return a.$H||(a.$H=++X)}
function Xe(a){return a.tM==Nx||Re(a,1)}
function Re(a,b){return a.cM&&!!a.cM[b]}
function Kt(b,a){return b.charCodeAt(a)}
function xb(b,a){return b.appendChild(a)}
function yb(b,a){return b.removeChild(a)}
function ep(a,b,c){return dp(a.a.a,b,c)}
function Ww(a,b){return Ou(a.a,b)!=null}
function Ve(a,b){return a!=null&&Re(a,b)}
function P(a){return a==null?null:a.name}
function ad(){this.d=new Pw;this.c=false}
function Ad(){Ad=Nx;zd=new ww;Hj(new Bj)}
function ho(){ho=Nx;fo=new mo;go=new qo}
function _b(){_b=Nx;$b=new nc(Zx,new ac)}
function tc(){tc=Nx;sc=new nc($x,new uc)}
function ww(){this.a=Je(wi,{26:1},0,0,0)}
function er(){this.a=Je(si,{26:1},22,4,0)}
function Nq(){re.call(this,'JUSTIFY',1)}
function Sp(a){Rp.call(this);Go(this.b,a)}
function cl(a,b){H.call(this,a+Yx+b,null)}
function qn(a,b){new Pw;this.a=a;this.b=b}
function vb(a,b){a[a.explicitLength++]=b}
function sw(a,b){Gv(b,a.b);return a.a[b]}
function Yc(a,b){var c;c=Zc(a,b);return c}
function Y(a,b,c){return a.apply(b,c);var d}
function zl(b,a){return a>0?b.d[a-1]:null}
function Hb(b,a){return b.getElementById(a)}
function M(a){return a==null?null:a.message}
function dp(a,b,c){return a.rows[b].cells[c]}
function mn(a,b,c,d){ln(a,d);sn(a.a,b,c,d)}
function pn(a,b,c,d){ln(a,d);un(a.a,b,c,d)}
function Ml(a,b){Hl();ub(a.a,b);vb(a.a,'|')}
function qw(a,b){Le(a.a,a.b++,b);return true}
function Cl(b){var a=b.b[--b.a];return Vi(a)}
function Hc(a){var b;if(Ec){b=new Fc;Mc(a,b)}}
function Tc(a,b){!a.a&&(a.a=new ww);qw(a.a,b)}
function Bd(a){a.c?Dd(a.d):Ed(a.d);uw(zd,a)}
function As(){G.call(this,'divide by zero')}
function Kj(){Fj&&Hc((!Gj&&(Gj=new Uj),Gj))}
function Yj(){if(!Wj){fk();kk();Wj=true}}
function ln(a,b){if(!a.a[b]){throw new Yk(b)}}
function on(a,b,c){ln(a,c);return tn(a.a,b,c)}
function Lc(a,b,c){return new dd(Uc(a.a,b,c))}
function Vc(a,b,c,d){var e;e=Xc(a,b,c);e.J(d)}
function Rr(a,b,c){this.a=a;this.c=b;this.b=c}
function as(a,b,c){this.a=a;this.c=b;this.b=c}
function es(a,b,c){this.a=a;this.c=b;this.b=c}
function tx(a,b,c){this.d=a;this.b=c;this.a=b}
function Op(a){this.n=a;this.b=new Ho(this.n)}
function $p(a){Xn.call(this);this.n=a;Hn(this)}
function Tk(){G.call(this,'Invalid RPC token')}
function Dr(){Ar();Vl.call(this,$moduleBase,zr)}
function qr(c,a,b){c.setRequestHeader(a,b)}
function hk(a,b){Yj();ik(a,b);Lt(By,b)&&ik(a,Cy)}
function _p(a){Zp();try{Jn(a)}finally{Ww(Yp,a)}}
function nt(){nt=Nx;mt=Je(ui,{26:1},30,256,0)}
function wt(){wt=Nx;vt=Je(vi,{26:1},31,256,0)}
function rw(a){a.a=Je(wi,{26:1},0,0,0);a.b=0}
function rk(a){var b=a[Dy];return b==null?-1:b}
function S(a){var b;return b=a,Xe(b)?b.gC():_e}
function T(a){var b;return b=a,Xe(b)?b.hC():bb(b)}
function Ou(a,b){return !b?Qu(a):Pu(a,b,~~bb(b))}
function No(a,b){return a.rows[b].cells.length}
function We(a){return a!=null&&a.tM!=Nx&&!Re(a,1)}
function Hj(a){Jj();return Ij(Ec?Ec:(Ec=new lc),a)}
function Oe(){Oe=Nx;Me=[];Ne=[];Pe(new Fe,Me,Ne)}
function Zp(){Zp=Nx;Wp=new eq;Xp=new Pw;Yp=new Xw}
function Js(a,b){var c;c=new Hs;c.c=a+b;return c}
function Jk(a,b){a.a=new Qd((Md(),Ld),b);return a}
function jb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function So(a,b){!!a.c&&(b.a=a.c.a);a.c=b;qp(a.c)}
function Yi(a,b){return Fi(a.l|b.l,a.m|b.m,a.h|b.h)}
function Qd(a,b){Md();Rd.call(this,!a?null:a.a,b)}
function ub(a,b){a[a.explicitLength++]=b==null?Ux:b}
function Uw(a,b){var c;c=Ku(a.a,b,a);return c==null}
function su(a){var b;b=new cv(a);return new aw(a,b)}
function Bi(a){if(Ve(a,35)){return a}return new J(a)}
function Ze(a){if(a!=null){throw new Os}return null}
function Zt(){if(Ut==256){Tt=Vt;Vt={};Ut=0}++Ut}
function Ht(a){this.a='Unknown';this.c=a;this.b=-1}
function Ho(a){this.a=a;this.b=ne(a);this.c=this.b}
function lp(a){this.b=a;this.c=this.b.e.b;jp(this)}
function au(){var a;this.a=(a=[],a.explicitLength=0,a)}
function R(a,b){var c;return c=a,Xe(c)?c.eQ(b):c===b}
function Ri(a,b){return a.l==b.l&&a.m==b.m&&a.h==b.h}
function Fi(a,b,c){return _=new gj,_.l=a,_.m=b,_.h=c,_}
function Ij(a,b){return Lc((!Gj&&(Gj=new Uj),Gj),a,b)}
function Mx(a,b){return Ye(a)===Ye(b)||a!=null&&R(a,b)}
function Ab(b,a){return b[a]==null?null:String(b[a])}
function _v(a){var b;b=new iv(a.b.a);return new gw(b)}
function Is(a,b){var c;c=new Hs;c.c=a+b;c.b=4;return c}
function Sl(a,b){var c;c=new Dl(a.f);Al(c,Xl(b));return c}
function cn(e,a,b,c){var d=e.z(a,c);d.bytes=b;return d}
function Vn(a,b,c){Kn(b);_q(a.f,b);xb(c,Up(b.n));Ln(b,a)}
function od(a,b){if(!a.c){return}md(a);bm(b,new ge(a.a))}
function Nk(a){try{Kk(a.a);return a.a}finally{a.a=null}}
function Du(a){a.a=[];a.e={};a.c=false;a.b=null;a.d=0}
function wr(a,b,c){this.a=a;this.d=b;this.c=null;this.b=c}
function dm(a,b,c,d){this.d=a;this.a=d;this.b=b;this.c=c}
function Mo(a,b,c,d){var e;e=ep(a.b,b,c);Oo(a,e,d);return e}
function Je(a,b,c,d,e){var f;f=He(e,d);Ke(a,b,c,f);return f}
function Te(a,b){if(a!=null&&!Se(a,b)){throw new Os}return a}
function ir(a){if(a.a>=a.b.b){throw new Kx}return a.b.a[++a.a]}
function je(a,b){if(null==b){throw new zt(a+' cannot be null')}}
function Kv(a,b){throw new Zs('Index: '+a+', Size: '+b)}
function Go(a,b){Eb(a.a,b);if(a.c!=a.b){a.c=a.b;oe(a.a,a.b)}}
function dr(a,b){var c;c=ar(a,b);if(c==-1){throw new Kx}cr(a,c)}
function du(a){return a==null?0:Ve(a,1)?Yt(Te(a,1)):bb(a)}
function O(a){return a==null?Ux:We(a)?P(Ue(a)):Ve(a,1)?Vx:S(a).c}
function Up(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function Fd(a,b){return $wnd.setTimeout(Rx(function(){a.w()}),b)}
function Lt(a,b){if(!Ve(b,1)){return false}return String(a)==b}
function Z(){if(W++==0){fb((eb(),db));return true}return false}
function kk(){ck=Rx(function(a){dk.call(this,a);return false})}
function aq(){Zp();try{ko(Yp,Wp)}finally{Du(Yp.a);Du(Xp)}}
function vk(){$wnd.__gwt_initWindowCloseHandler(Rx(Lj),Rx(Kj))}
function Qv(a){if(a.b>=a.c.L()){throw new Kx}return a.c.Y(a.b++)}
function jp(a){while(++a.a<a.c.b){if(sw(a.c,a.a)!=null){return}}}
function Mu(a,b){var c;c=a.b;a.b=b;if(!a.c){a.c=true;++a.d}return c}
function Ge(a,b){var c,d;c=a;d=He(0,b);Ke(c.aC,c.cM,c.qI,d);return d}
function vw(a,b,c){var d;d=(Gv(b,a.b),a.a[b]);Le(a.a,b,c);return d}
function Ks(a,b,c,d){var e;e=new Hs;e.c=a+b;e.b=d?8:0;e.a=c;return e}
function Ke(a,b,c,d){Oe();Qe(d,Me,Ne);d.aC=a;d.cM=b;d.qI=c;return d}
function Qe(a,b,c){Oe();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function Zo(a){var b,c;c=a.a.rows.length;for(b=0;b<c;++b){Qo(a)}}
function pr(c,a){var b=c;c.onreadystatechange=Rx(function(){a.x(b)})}
function Qu(a){var b;b=a.b;a.b=null;if(a.c){a.c=false;--a.d}return b}
function tw(a,b,c){for(;c<a.b;++c){if(Mx(b,a.a[c])){return c}}return -1}
function Ue(a){if(a!=null&&(a.tM==Nx||Re(a,1))){throw new Os}return a}
function Db(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function Gb(a){return a.tabIndex<65535?a.tabIndex:-(a.tabIndex%65535)-1}
function Eu(a,b){return b==null?a.c:Ve(b,1)?Ju(a,Te(b,1)):Iu(a,b,a.T(b))}
function Fu(a,b){return b==null?a.b:Ve(b,1)?Hu(a,Te(b,1)):Gu(a,b,a.T(b))}
function Rd(a,b){ie('httpMethod',a);ie('url',b);this.c=a;this.f=b}
function Bx(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}
function Or(){this.b=new Dr;this.c=new $o;this.d=new $o;this.a=new $o}
function Dp(){Dp=Nx;new Fp('bottom');new Fp('middle');Cp=new Fp(Jy)}
function ok(a,b){var c;c=rk(b);b[Dy]=null;vw(a.b,c,null);a.a=new tk(c,a.a)}
function mk(a,b){var c;c=rk(b);if(c<0){return null}return Te(sw(a.b,c),20)}
function ar(a,b){var c;for(c=0;c<a.b;++c){if(a.a[c]==b){return c}}return -1}
function Lj(){var a;if(Fj){a=new Pj;!!Gj&&Mc(Gj,a);return null}return null}
function md(a){var b;if(a.c){b=a.c;a.c=null;nr(b);b.abort();!!a.b&&Bd(a.b)}}
function Wv(a,b){var c;this.a=a;this.c=a;c=a.L();(b<0||b>c)&&Kv(b,c);this.b=b}
function nc(a,b){lc.call(this);this.a=b;!Sb&&(Sb=new Bc);Ac(Sb,a,this);this.b=a}
function Od(a,b,c){ie('header',b);ie(ay,c);!a.b&&(a.b=new Pw);Ku(a.b,b,c)}
function Ot(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function zk(a){H.call(this,'The response could not be deserialized',a)}
function _k(){Fk.call(this,'Service implementation URL not specified')}
function Rp(){Op.call(this,$doc.createElement('div'));this.n[Ky]='gwt-Label'}
function ge(a){pb();this.f='A request timeout has expired after '+a+' ms'}
function ao(a){a.style[Iy]=Tx;a.style[Jy]=Tx;a.style['position']=Tx}
function Nu(e,a,b){var c,d=e.e;a=Xx+a;a in d?(c=d[a]):++e.d;d[a]=b;return c}
function Pe(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function ab(a,b,c){var d;d=Z();try{return Y(a,b,c)}finally{d&&gb((eb(),db));--W}}
function vj(a,b,c){var d;d=tj;tj=a;b==uj&&Xj(a.type)==8192&&(uj=null);c.y(a);tj=d}
function Ku(a,b,c){return b==null?Mu(a,c):Ve(b,1)?Nu(a,Te(b,1),c):Lu(a,b,c,a.T(b))}
function iv(a){var b;b=new ww;a.c&&qw(b,new sv(a));Cu(a,b);Bu(a,b);this.a=new Rv(b)}
function kp(a){var b;if(a.a>=a.c.b){throw new Kx}b=Te(sw(a.c,a.a),22);jp(a);return b}
function sx(a){if(a.b==a.d.a){throw new Kx}a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}
function Cb(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function wb(a){var b,c;b=(c=a.join(Tx),a.length=a.explicitLength=0,c);vb(a,b);return b}
function gb(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=kb(b,c)}while(a.b);a.b=c}}
function fb(a){var b,c;if(a.a){c=null;do{b=a.a;a.a=null;c=kb(b,c)}while(a.a);a.a=c}}
function it(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}
function $(b){return function(){try{return ab(b,this,arguments)}catch(a){throw a}}}
function Mt(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function ie(a,b){je(a,b);if(0==Nt(b).length){throw new Ss(a+' cannot be empty')}}
function nr(b){var a=b;$wnd.setTimeout(function(){a.onreadystatechange=new Function},0)}
function xq(){var a;vq();yq.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function yq(a){rq.call(this,a,(!qj&&(qj=new rj),!mj&&(mj=new nj)));this.n[Ky]='gwt-TextBox'}
function Xq(){Do.call(this);this.a=(wp(),tp);this.b=(Dp(),Cp);this.e[Ry]=gy;this.e[Sy]=gy}
function Ll(a,b,c){Hl();this.f=new dx;this.g=new Pw;this.i=new ww;this.d=a;this.b=b;this.c=c}
function Vl(a,b){this.a=a;this.b=a+'create';this.f=b;this.e='A376844F7E3E4B1C993A2BEA9231FDC9'}
function iu(a,b){var c;while(a.H()){c=a.I();if(b==null?c==null:R(b,c)){return a}}return null}
function nk(a,b){var c;if(!a.a){c=a.b.b;qw(a.b,b)}else{c=a.a.a;vw(a.b,c,b);a.a=a.a.b}b.n[Dy]=c}
function jl(a,b){var c,d,e;e=b.b;Ml(a.a,Tx+e);for(d=lx(b,0);d.b!=d.d.a;){c=sx(d);vl(a,c)}}
function Jl(a){var b;b=new au;Ml(b,Tx+a.k);Ml(b,Tx+a.j);Kl(a,b);_t(b,wb(a.a.a));return wb(b.a)}
function Di(a){var b,c,d;b=a&4194303;c=a>>22&4194303;d=a<0?1048575:0;return Fi(b,c,d)}
function ej(){ej=Nx;cj=Fi(4194303,4194303,524287);Fi(0,0,524288);dj=Si(1);Si(2);Si(0)}
function Md(){Md=Nx;new Yd('DELETE');new Yd('GET');new Yd('HEAD');Ld=new Yd('POST');new Yd('PUT')}
function wp(){wp=Nx;new Ap('center');new Ap('justify');up=new Ap(Iy);new Ap('right');vp=up;tp=vp}
function Gq(){Gq=Nx;Cq=new Kq;Dq=new Nq;Eq=new Qq;Fq=new Tq;Bq=Ke(ri,{26:1},21,[Cq,Dq,Eq,Fq])}
function Kk(a){Od(a,'X-GWT-Permutation',$strongName);Od(a,'X-GWT-Module-Base',$moduleBase)}
function Xl(a){if(a.indexOf(Gy)==0||a.indexOf(Hy)==0){return a.substr(4,a.length-4)}return a}
function Mi(a){var b,c;c=ht(a.h);if(c==32){b=ht(a.m);return b==32?ht(a.l)+32:b+20-10}else{return c-12}}
function Il(a,b){var c,d,e,f;c=S(b);if(Ve(b,29)){d=Te(b,29);c=(e=d.gC(),f=e.a,f==zh?e:f)}return nn(a.d,c)}
function Ii(a,b,c,d,e){var f;f=$i(a,b);c&&Li(f);if(e){a=Ki(a,b);d?(Ci=Xi(a)):(Ci=Fi(a.l,a.m,a.h))}return f}
function To(a,b,c,d){var e;Xo(a,b,c);e=Mo(a,b,c,true);if(d){Kn(d);nk(a.e,d);xb(e,Up(d.n));Ln(d,a)}}
function Ip(a,b){var c,d;c=(d=$doc.createElement(Oy),d[Py]=a.a.a,xj(d,Qy,a.c.a),d);xb(a.b,Up(c));Vn(a,b,c)}
function Zl(a,b){var c;c=Jl(a.d);!!$stats&&dn(en(a.c,a.a,'requestSerialized'));return Tl(a.e,a.a,a.c,c,b)}
function ne(a){var b;b=Ab(a,cy);if(Mt(dy,b)){return Ae(),ze}else if(Mt(ey,b)){return Ae(),ye}return Ae(),xe}
function Fb(a,b){while(b){if(a==b){return true}b=b.parentNode;b&&b.nodeType!=1&&(b=null)}return false}
function Wn(a,b){var c;if(b.k!=a){return false}try{Ln(b,null)}finally{c=b.n;yb(Db(c),c);dr(a.f,b)}return true}
function Po(a,b){var c;if(b.k!=a){return false}try{Ln(b,null)}finally{c=b.n;yb(Db(c),c);ok(a.e,c)}return true}
function uw(a,b){var c,d;c=tw(a,b,0);if(c==-1){return false}d=(Gv(c,a.b),a.a[c]);Dw(a.a,c,1);--a.b;return true}
function Yt(a){Wt();var b=Xx+a;var c=Vt[b];if(c!=null){return c}c=Tt[b];c==null&&(c=Xt(a));Zt();return Vt[b]=c}
function Cu(e,a){var b=e.e;for(var c in b){if(c.charCodeAt(0)==58){var d=new yv(e,c.substring(1));a.J(d)}}}
function _o(a,b,c){var d=a.rows[b];for(var e=0;e<c;e++){var f=$doc.createElement(Oy);d.appendChild(f)}}
function Lo(a,b){var c;c=a.a.rows.length;if(b>=c||b<0){throw new Zs('Row index: '+b+', Row size: '+c)}}
function Qo(a){var b,c;c=(Lo(a,0),a.a.rows[0].cells.length);for(b=0;b<c;++b){Mo(a,0,b,false)}yb(a.a,a.a.rows[0])}
function cr(a,b){var c;if(b<0||b>=a.b){throw new Ys}--a.b;for(c=b;c<a.b;++c){Le(a.a,c,a.a[c+1])}Le(a.a,a.b,null)}
function In(a,b){var c;switch(Xj(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&Fb(a.n,c)){return}}Vb(b,a,a.n)}
function Kl(a,b){var c,d,e;e=a.i;Ml(b,Tx+e.b);for(d=new Rv(e);d.b<d.c.L();){c=Te(Qv(d),1);Ml(b,Pl(c))}return b}
function _i(a,b){var c,d,e;c=a.l-b.l;d=a.m-b.m+(c>>22);e=a.h-b.h+(d>>22);return Fi(c&4194303,d&4194303,e&1048575)}
function Vi(a){var b,c,d;d=0;c=Si(Qi(Kt(a,d++)));b=a.length;while(d<b){c=Zi(c,6);c=Yi(c,Si(Qi(Kt(a,d++))))}return c}
function A(a){var b,c,d;c=Je(xi,{26:1},34,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new yt}c[d]=a[d]}}
function lt(a){var b,c;if(a>-129&&a<128){b=a+128;c=(nt(),mt)[b];!c&&(c=mt[b]=new dt(a));return c}return new dt(a)}
function Xi(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;return Fi(b,c,d)}
function Li(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;a.l=b;a.m=c;a.h=d}
function pb(){var a,b,c,d;c=nb(new rb);d=Je(xi,{26:1},34,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Ht(c[a])}A(d)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{Rx(Ai)()}catch(a){b(c)}else{Rx(Ai)()}}
function qp(a){if(!a.a){a.a=$doc.createElement('colgroup');wj(a.b.d,a.a,0);xb(a.a,Up($doc.createElement('col')))}}
function $l(a){this.e=a;this.a='CreateNonogramService_Proxy.createNonogram';this.b='createNonogram';this.c=new fn}
function de(a){pb();this.f='The URL '+a+' is invalid or violates the same-origin security restriction'}
function yk(a){pb();this.f='This application is out of date, please click the refresh button on your browser. ( '+a+' )'}
function xk(){G.call(this,'This application is out of date, please click the refresh button on your browser.')}
function Ae(){Ae=Nx;ze=new Be('RTL',0);ye=new Be('LTR',1);xe=new Be('DEFAULT',2);we=Ke(oi,{26:1},11,[ze,ye,xe])}
function vs(){vs=Nx;ss=new ws('BLANK',0);us=new ws('MARKED',1);ts=new ws('INVALID',2);rs=Ke(ti,{26:1},25,[ss,us,ts])}
function Cr(a){var b,c;b=(c=new Ll(a.f,a.a,a.e),c.e=0,Du(c.f),Du(c.g),rw(c.i),c.a=new au,wl(c,c.b),wl(c,c.c),c);return b}
function tl(a,b){var c,d;if(b==null){return 0}d=Te(Fu(a.g,b),30);if(d){return d.a}qw(a.i,b);c=a.i.b;Ku(a.g,b,lt(c));return c}
function Zc(a,b){var c,d;d=Te(Fu(a.d,b),38);if(!d){return Hw(),Hw(),Gw}c=Te(d.P(null),37);if(!c){return Hw(),Hw(),Gw}return c}
function Xc(a,b,c){var d,e;e=Te(Fu(a.d,b),38);if(!e){e=new Pw;Ku(a.d,b,e)}d=Te(e.P(c),37);if(!d){d=new ww;e.Q(c,d)}return d}
function bv(a,b){var c,d,e;if(Ve(b,39)){c=Te(b,39);d=c.U();if(Eu(a.a,d)){e=Fu(a.a,d);return a.a.R(c.V(),e)}}return false}
function Oo(a,b,c){var d,e;d=Cb(b);e=null;!!d&&(e=Te(mk(a.e,d),22));if(e){Po(a,e);return true}else{c&&Bb(b,Tx);return false}}
function $c(a){var b,c;if(a.a){try{for(c=new Rv(a.a);c.b<c.c.L();){b=Te(Qv(c),23);Vc(b.a,b.d,b.c,b.b)}}finally{a.a=null}}}
function ut(a){var b,c;if(Ti(a,Px)&&Wi(a,Qx)){b=aj(a)+128;c=(wt(),vt)[b];!c&&(c=vt[b]=new pt(a));return c}return new pt(a)}
function Fs(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function Qi(a){if(a>=65&&a<=90){return a-65}if(a>=97){return a-97+26}if(a>=48&&a<=57){return a-48+52}if(a==36){return 62}return 63}
function Hi(a,b){if(a.h==524288&&a.m==0&&a.l==0){b&&(Ci=Fi(0,0,0));return Ei((ej(),dj))}b&&(Ci=Fi(a.l,a.m,a.h));return Fi(0,0,0)}
function Cd(a,b){if(b<=0){throw new Ss('must be positive')}a.c?Dd(a.d):Ed(a.d);uw(zd,a);a.c=false;a.d=Fd(a,b);qw(zd,a)}
function z(a,b){if(a.e){throw new Vs("Can't overwrite cause")}if(b==a){throw new Ss('Self-causation not permitted')}a.e=b;return a}
function Le(a,b,c){if(c!=null){if(a.qI>0&&!Se(c,a.qI)){throw new Ds}if(a.qI<0&&(c.tM==Nx||Re(c,1))){throw new Ds}}return a[b]=c}
function Gu(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.U();if(i.S(a,g)){return f.V()}}}return null}
function Iu(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.U();if(i.S(a,g)){return true}}}return false}
function ru(a,b){var c,d,e;for(d=new iv(a.O().a);Pv(d.a);){c=Te(Qv(d.a),39);e=c.U();if(b==null?e==null:R(b,e)){return c}}return null}
function Si(a){var b,c;if(a>-129&&a<128){b=a+128;Pi==null&&(Pi=Je(pi,{26:1},12,256,0));c=Pi[b];!c&&(c=Pi[b]=Di(a));return c}return Di(a)}
function ob(a){var b,c,d,e;d=(We(a.b)?Ue(a.b):null,[]);e=Je(xi,{26:1},34,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Ht(d[b])}A(e)}
function Bu(i,a){var b=i.a;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.J(e[f])}}}}
function os(){Rp.call(this);this.n.style[az]=ez;this.n.style[Zy]=ez;ns(this,(vs(),ss));this.n[Ky]=dz;this.n.style.display=Tx}
function Do(){Xn.call(this);this.e=$doc.createElement(Ly);this.d=$doc.createElement(My);xb(this.e,Up(this.d));An(this,this.e)}
function Jp(){Do.call(this);this.a=(wp(),tp);this.c=(Dp(),Cp);this.b=$doc.createElement(Ny);xb(this.d,Up(this.b));this.e[Ry]=gy;this.e[Sy]=gy}
function oe(a,b){switch(b.b){case 0:{a[cy]=dy;break}case 1:{a[cy]=ey;break}case 2:{ne(a)!=(Ae(),xe)&&(a[cy]=Tx,undefined);break}}}
function Vb(a,b,c){var d,e,f;if(Sb){f=Te(zc(Sb,a.type),4);if(f){d=f.a.a;e=f.a.b;Tb(f.a,a);Ub(f.a,c);Gn(b,f.a);Tb(f.a,d);Ub(f.a,e)}}}
function nd(a,b){var c,d,e;if(!a.c){return}!!a.b&&Bd(a.b);e=a.c;a.c=null;c=pd(e);if(c!=null){new G(c);Qp(b.a.a,_x)}else{d=new vd(e);cm(b,d)}}
function Nt(c){if(c.length==0||c[0]>Yx&&c[c.length-1]>Yx){return c}var a=c.replace(/^(\s*)/,Tx);var b=a.replace(/\s*$/,Tx);return b}
function gk(a,b,c){var d=0,e=a.firstChild,f=null;while(e){if(e.nodeType==1){if(d==c){f=e;break}++d}e=e.nextSibling}a.insertBefore(b,f)}
function Fn(a,b,c){var d;d=Xj(c.b);d==-1?Bn(a,c.b):a.i==-1?yj(a.n,d|(a.n.__eventBits||0)):(a.i|=d);return Lc(!a.j?(a.j=new Nc(a)):a.j,c,b)}
function Ao(a){var b;yo.call(this,(b=$doc.createElement('BUTTON'),b.setAttribute('type','button'),b));this.n[Ky]='gwt-Button';Bb(this.n,a)}
function qb(b){var c=Tx;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+Sx+b[d]}catch(a){}}}}catch(a){}return c}
function en(c,a,b){return {moduleName:$moduleName,sessionId:$sessionId,subSystem:'rpc',evtGroup:c.a,method:a,millis:(new Date).getTime(),type:b}}
function Wq(a,b){var c,d,e;d=$doc.createElement(Ny);c=(e=$doc.createElement(Oy),e[Py]=a.a.a,xj(e,Qy,a.b.a),e);xb(d,Up(c));xb(a.d,Up(d));Vn(a,b,c)}
function kb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].bb()&&(c=jb(c,f)):vk()}catch(a){a=Bi(a);if(!Ve(a,33))throw a}}return c}
function lb(a){var b,c,d;d=Tx;a=Nt(a);b=a.indexOf(Wx);if(b!=-1){c=a.indexOf('function')==0?8:0;d=Nt(a.substr(c,b-c))}return d.length>0?d:'anonymous'}
function Kn(a){if(!a.k){(Zp(),Vw(Yp,a))&&_p(a)}else if(a.k){a.k.E(a)}else if(a.k){throw new Vs("This widget's parent does not implement HasWidgets")}}
function Ki(a,b){var c,d,e;if(b<=22){c=a.l&(1<<b)-1;d=e=0}else if(b<=44){c=a.l;d=a.m&(1<<b-22)-1;e=0}else{c=a.l;d=a.m;e=a.h&(1<<b-44)-1}return Fi(c,d,e)}
function lx(a,b){var c,d;(b<0||b>a.b)&&Kv(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c){d=d.b}}else{d=a.a.a;for(c=0;c<b;++c){d=d.a}}return new tx(a,b,d)}
function Xo(a,b,c){var d,e;Yo(a,b);if(c<0){throw new Zs('Cannot create a column with a negative index: '+c)}d=(Lo(a,b),No(a.a,b));e=c+1-d;e>0&&_o(a.a,b,e)}
function ms(a){switch(a.a.b){case 0:ns(a,(vs(),us));a.n[Ky]='marked';break;case 1:ns(a,(vs(),ts));a.n[Ky]='invalid';break;case 2:ns(a,(vs(),ss));a.n[Ky]=dz;}}
function qd(a,b,c){if(!a){throw new yt}if(!c){throw new yt}if(b<0){throw new Rs}this.a=b;this.c=a;if(b>0){this.b=new Id(this,c);Cd(this.b,b)}else{this.b=null}}
function hd(a){H.call(this,'One or more exceptions caught, see full set in UmbrellaException#getCauses',a.L()==0?null:Te(a.M(Je(zi,{26:1,36:1},35,0,0)),36)[0]);this.a=a}
function Jn(a){if(!a.g){throw new Vs("Should only call onDetach when the widget is attached to the browser's document")}try{a.B()}finally{a.n.__listener=null;a.g=false}}
function Oi(a,b){var c,d,e;e=a.h-b.h;if(e<0){return false}c=a.l-b.l;d=a.m-b.m+(c>>22);e+=d>>22;if(e<0){return false}a.l=c&4194303;a.m=d&4194303;a.h=e&1048575;return true}
function $o(){this.e=new pk;this.d=$doc.createElement(Ly);this.a=$doc.createElement(My);xb(this.d,Up(this.a));An(this,this.d);Ro(this,new gp(this));So(this,new rp(this))}
function ql(a){var b,c,d,e;b=Bl(a);if(b<0){return sw(a.e,-(b+1))}c=zl(a,b);if(c==null){return null}return d=(qw(a.e,null),a.e.b),e=on(a.c,a,c),vw(a.e,d-1,e),mn(a.c,a,e,c),e}
function Ct(){Ct=Nx;Bt=Ke(ni,{26:1},-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function jt(a){var b,c,d;b=Je(ni,{26:1},-1,8,1);c=(Ct(),Bt);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Ot(b,d,8)}
--></script>
<script><!--
function ju(a){var b,c,d,e;d=new au;b=null;ub(d.a,'[');c=a.F();while(c.H()){b!=null?(ub(d.a,b),d):(b=hz);e=c.I();ub(d.a,e===a?'(this Collection)':Tx+e)}ub(d.a,']');return wb(d.a)}
function Pu(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.U();if(i.S(a,g)){c.length==1?delete i.a[b]:c.splice(d,1);--i.d;return f.V()}}}return null}
function He(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Ln(a,b){var c;c=a.k;if(!b){try{!!c&&c.g&&Jn(a)}finally{a.k=null}}else{if(c){throw new Vs('Cannot set a new parent without first clearing the old parent')}a.k=b;b.g&&a.C()}}
function ko(b,c){ho();var a,d,e,f,g;d=null;for(g=b.F();g.H();){f=Te(g.I(),22);try{c.G(f)}catch(a){a=Bi(a);if(Ve(a,35)){e=a;!d&&(d=new Xw);Uw(d,e)}else throw a}}if(d){throw new io(d)}}
function Uc(a,b,c){if(!b){throw new zt('Cannot add a handler with a null type')}if(!c){throw new zt('Cannot add a null handler')}a.b>0?Tc(a,new wr(a,b,c)):Vc(a,b,null,c);return new tr}
function Ti(a,b){var c,d;c=a.h>>19;d=b.h>>19;return c==0?d!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>b.l:!(d==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<=b.l)}
function Ui(a,b){var c,d;c=a.h>>19;d=b.h>>19;return c==0?d!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>=b.l:!(d==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<b.l)}
function Ul(a,b,c,d,e){var f;if(a.b==null){throw new _k}f=new dm(a,b,c,e);!a.c&&(a.c=new Qk);Jk(a.c,a.b);Ok(a.c,f);Od(a.c.a,by,'text/x-gwt-rpc; charset=utf-8');Pk(a.c,d);return Nk(a.c)}
function sm(){sm=Nx;hm=new wm;im=new Fm;jm=new Im;km=new Lm;lm=new Om;mm=new Rm;nm=new Um;om=new Xm;pm=new $m;qm=new zm;rm=new Cm;gm=Ke(qi,{26:1},16,[hm,im,jm,km,lm,mm,nm,om,pm,qm,rm])}
function ij(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function vl(a,b){var c,d;if(b==null){ul(a,tl(a,null));return}c=Eu(a.f,b)?Te(Fu(a.f,b),30).a:-1;if(c>=0){Ml(a.a,Tx+-(c+1));return}Ku(a.f,b,lt(a.e++));d=Il(a,b);ul(a,tl(a,d));pn(a.d,a,b,d)}
function rr(){if($wnd.XMLHttpRequest){return new $wnd.XMLHttpRequest}else{try{return new $wnd.ActiveXObject('MSXML2.XMLHTTP.3.0')}catch(a){return new $wnd.ActiveXObject('Microsoft.XMLHTTP')}}}
function Mc(b,c){var a,d,e;!c.c||(c.c=false,c.d=null);e=c.d;Qb(c,b.b);try{Wc(b.a,c)}catch(a){a=Bi(a);if(Ve(a,24)){d=a;throw new jd(d.a)}else throw a}finally{e==null?(c.c=true,c.d=null):(c.d=e)}}
function Yo(a,b){var c,d,e;if(b<0){throw new Zs('Cannot create a row with a negative index: '+b)}d=a.a.rows.length;for(c=d;c<=b;++c){c!=a.a.rows.length&&Lo(a,c);e=$doc.createElement(Ny);wj(a.a,e,c)}}
function Xt(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Kt(a,c++)}return b|0}
function Lu(k,a,b,c){var d=k.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.U();if(k.S(a,i)){var j=g.V();g.W(b);return j}}}else{d=k.a[c]=[]}var g=new Ex(a,b);d.push(g);++k.d;return null}
function bq(a){Zp();var b,c;c=Te(Fu(Xp,a),19);b=null;if(a!=null){if(!(b=Hb($doc,a))){return null}}if(c){if(!b||c.n==b){return c}}Xp.d==0&&Hj(new iq);!b?(c=new mq):(c=new $p(b));Ku(Xp,a,c);Uw(Yp,c);return c}
function Zi(a,b){var c,d,e;b&=63;if(b<22){c=a.l<<b;d=a.m<<b|a.l>>22-b;e=a.h<<b|a.m>>22-b}else if(b<44){c=0;d=a.l<<b-22;e=a.m<<b-22|a.l>>44-b}else{c=0;d=0;e=a.l<<b-44}return Fi(c&4194303,d&4194303,e&1048575)}
function Dn(a,b){if(!a){throw new G('Null widget handle. If you are creating a composite, ensure that initWidget() has been called.')}b=Nt(b);if(b.length==0){throw new Ss('Style names cannot be empty')}zb(a,b)}
function br(a,b,c){var d,e;if(c<0||c>a.b){throw new Ys}if(a.b==a.a.length){e=Je(si,{26:1},22,a.a.length*2,0);for(d=0;d<a.a.length;++d){Le(e,d,a.a[d])}a.a=e}++a.b;for(d=a.b-1;d>c;--d){Le(a.a,d,a.a[d-1])}Le(a.a,c,b)}
function Hn(a){var b;if(a.g){throw new Vs("Should only call onAttach when the widget is detached from the browser's document")}a.g=true;Zj(a.n,a);b=a.i;a.i=-1;b>0&&(a.i==-1?yj(a.n,b|(a.n.__eventBits||0)):(a.i|=b));a.A();a.D()}
function Ir(){var a,b;Ir=Nx;Gr=(a={},a[Uy]=[Ck,Bk,Dk],a[Vy]=[Wk,Vk],a[Wy]=[undefined,undefined,el],a[Xy]=[gl,fl,hl],a[Ty]=[undefined,undefined,kl],a);Hr=(b=[],b[bb(Pf)]=Uy,b[bb(Sf)]=Vy,b[bb(Wf)]=Wy,b[bb(Nh)]=Xy,b[bb(ki)]=Ty,b)}
function ht(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-4096;b=d>>16&4;c+=b;a<<=b;d=a-16384;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}}
function Al(a,b){a.b=eval(b);a.a=a.b.length;rw(a.e);nl(a,Bl(a));ml(a,Bl(a));if(a.k!=7){throw new yk('Expecting version 7 from server, got '+a.k+Fy)}if(((a.j|3)^3)!=0){throw new yk('Got an unknown flag from server: '+a.j)}a.d=a.b[--a.a]}
function zb(a,b){var c,d,e,f;b=Nt(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=Yx);a.className=f+b}}
function nb(j){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=j.p(c.toString());b.push(d);var e=Xx+d;var f=a[e];if(f){var g,i;for(g=0,i=f.length;g<i;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b}
function Pd(b,c){var a,d,e,f;if(!!b.b&&b.b.d>0){for(f=new iv((new cv(b.b)).a);Pv(f.a);){e=Te(Qv(f.a),39);try{qr(c,Te(e.U(),1),Te(e.V(),1))}catch(a){a=Bi(a);if(Ve(a,2)){d=a;throw new ae(d.o())}else throw a}}}else{c.setRequestHeader(by,'text/plain; charset=utf-8')}}
function Ni(a){var b,c,d;c=a.l;if((c&c-1)!=0){return -1}d=a.m;if((d&d-1)!=0){return -1}b=a.h;if((b&b-1)!=0){return -1}if(b==0&&d==0&&c==0){return -1}if(b==0&&d==0&&c!=0){return it(c)}if(b==0&&d!=0&&c==0){return it(d)+22}if(b!=0&&d==0&&c==0){return it(b)+44}return -1}
function $i(a,b){var c,d,e,f,g;b&=63;c=a.h;d=(c&524288)!=0;d&&(c|=-1048576);if(b<22){g=c>>b;f=a.m>>b|c<<22-b;e=a.l>>b|a.m<<22-b}else if(b<44){g=d?1048575:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?1048575:0;f=d?4194303:0;e=c>>b-44}return Fi(e&4194303,f&4194303,g&1048575)}
function Nd(b,c,d){var a,e,f,g,i;i=rr();try{or(i,b.c,b.f)}catch(a){a=Bi(a);if(Ve(a,2)){e=a;g=new de(b.f);z(g,new ae(e.o()));throw g}else throw a}Pd(b,i);f=new qd(i,b.e,d);pr(i,new Ud(f,d));try{i.send(c)}catch(a){a=Bi(a);if(Ve(a,2)){e=a;throw new ae(e.o())}else throw a}return f}
function bt(a){var b,c,d,e;if(a==null){throw new Et(Ux)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(Fs(a.charCodeAt(b))==-1){throw new Et(fz+a+gz)}}e=parseInt(a,10);if(isNaN(e)){throw new Et(fz+a+gz)}else if(e<-2147483648||e>2147483647){throw new Et(fz+a+gz)}return e}
function Pl(a){var b=Gl;var c=0;var d=Tx;var e;while((e=b.exec(a))!=null){d+=a.substring(c,e.index);c=e.index+1;var f=e[0].charCodeAt(0);if(f==0){d+='\\0'}else if(f==92){d+='\\\\'}else if(f==124){d+='\\!'}else{var g=f.toString(16);d+='\\u0000'.substring(0,6-g.length)+g}}return d+a.substring(c)}
function Br(b,c,d){var a,e,f;e=new $l(b);try{f=(!!$stats&&dn(en(e.c,e.a,'begin')),e.d=Cr(e.e),e.e.d!=null&&vl(e.d,e.e.d),wl(e.d,'hu.bme.mit.Grafilogika.client.CreateNonogramService'),wl(e.d,e.b),ul(e.d,1),e.d);ul(f,tl(f,Ty));vl(f,c);Zl(e,d,sm())}catch(a){a=Bi(a);if(Ve(a,15)){Qp(d.a,_x)}else throw a}}
function Wc(b,c){var a,d,e,f,g,i;if(!c){throw new zt('Cannot fire null event')}try{++b.b;g=Yc(b,c.r());d=null;i=b.c?g.$(g.L()):g.Z();while(b.c?i._():i.H()){f=b.c?i.ab():i.I();try{c.q(Te(f,8))}catch(a){a=Bi(a);if(Ve(a,35)){e=a;!d&&(d=new Xw);Uw(d,e)}else throw a}}if(d){throw new hd(d)}}finally{--b.b;b.b==0&&$c(b)}}
function Tl(b,c,d,e,f){var a,g,i;i=Ul(b,c,d,e,f);try{return je(Ey,i.a),Nd(i,i.d,i.a)}catch(a){a=Bi(a);if(Ve(a,10)){g=a;new Gk('Unable to initiate the asynchronous service invocation ('+c+') -- check the network connection',g);Qp(f.a,_x)}else throw a}finally{!!$stats&&dn(cn(d,c,e.length,'requestSent'))}return null}
function bj(a){var b,c,d,e,f;if(a.l==0&&a.m==0&&a.h==0){return gy}if(a.h==524288&&a.m==0&&a.l==0){return '-9223372036854775808'}if(a.h>>19!=0){return _x+bj(Xi(a))}c=a;d=Tx;while(!(c.l==0&&c.m==0&&c.h==0)){e=Si(1000000000);c=Gi(c,e,true);b=Tx+aj(Ci);if(!(c.l==0&&c.m==0&&c.h==0)){f=9-b.length;for(;f>0;--f){b=gy+b}}d=b+d}return d}
function Ji(a,b,c,d,e,f){var g,i,j,k,n,o,p;k=Mi(b)-Mi(a);g=Zi(b,k);j=Fi(0,0,0);while(k>=0){i=Oi(a,g);if(i){k<22?(j.l|=1<<k,undefined):k<44?(j.m|=1<<k-22,undefined):(j.h|=1<<k-44,undefined);if(a.l==0&&a.m==0&&a.h==0){break}}o=g.m;p=g.h;n=g.l;g.h=p>>>1;g.m=o>>>1|(p&1)<<21;g.l=n>>>1|(o&1)<<21;--k}c&&Li(j);if(f){if(d){Ci=Xi(a);e&&(Ci=_i(Ci,(ej(),dj)))}else{Ci=Fi(a.l,a.m,a.h)}}return j}
function pd(b){try{if(b.status===undefined){return 'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details'}return null}catch(a){return 'Unable to read XmlHttpRequest.status; likely causes are a networking error or bad cross-domain request. Please see https://bugzilla.mozilla.org/show_bug.cgi?id=238559 for more details'}}
function Ai(){var a;!!$stats&&ij('com.google.gwt.user.client.UserAgentAsserter');a=Ej();Lt(fy,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie9) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&ij('com.google.gwt.user.client.DocumentModeAsserter');zj();!!$stats&&ij('hu.bme.mit.Grafilogika.client.GrafilogikaGWT');Nr(new Or)}
function ik(a,b){switch(b){case 'drag':a.ondrag=dk;break;case 'dragend':a.ondragend=dk;break;case Cy:a.ondragenter=ck;break;case 'dragleave':a.ondragleave=dk;break;case By:a.ondragover=ck;break;case 'dragstart':a.ondragstart=dk;break;case 'drop':a.ondrop=dk;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,dk,false);a.addEventListener(b,dk,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function Mr(a,b,c){var d,e,f,g,i,j;Zo(a.c);Zo(a.d);Zo(a.a);a.c.d['border']=Yy;for(e=0;e<b;++e){for(f=0;f<c;++f){d=new os;To(a.c,e,f,d);Fn(d,new is(d),(_b(),_b(),$b))}}for(f=0;f<b;++f){i=new Sp(Yy);j=new Sp(Yy);i.n.style[Zy]=$y;j.n.style[Zy]=$y;To(a.d,f,0,i);To(a.d,f,1,j)}for(e=0;e<c;++e){g=new Sp(_y);j=new Sp(Yy);g.n.style[az]=$y;j.n.style[az]=$y;To(a.a,0,e,g);To(a.a,1,e,j)}g=new Sp(_y);j=new Sp(Yy);g.n.style[az]=$y;j.n.style[az]=$y;To(a.a,2,2,g);To(a.a,3,2,j)}
function cm(b,c){var a,d,e,f,g;d=null;try{f=c.a.responseText;g=c.a.status;!!$stats&&dn(cn(b.c,b.b,f.length,'responseReceived'));g!=200?(d=new cl(g,f)):f==null?(d=new Fk('No response payload from '+b.b)):f.indexOf(Gy)==0?ut(Cl(Sl(b.d,f))):f.indexOf(Hy)==0?(d=Te(ql(Sl(b.d,f)),35)):(d=new Fk(f+' from '+b.b))}catch(a){a=Bi(a);if(Ve(a,15)){e=a;d=new zk(e)}else if(Ve(a,35)){e=a;d=e}else throw a}finally{!!$stats&&dn(en(b.c,b.b,'responseDeserialized'))}try{!d?Qp(b.a.a,'+'):Qp(b.a.a,_x)}finally{!!$stats&&dn(en(b.c,b.b,'end'))}}
function Nr(a){var b,c,d,e,f,g,i,j,k;d=new Ao('Generate');i=new Ao('CreateNonogram');j=new xq;j.n[ay]=bz;b=new xq;b.n[ay]=bz;c=new Rp;k=new Xq;e=new Jp;f=new Jp;Wq(k,f);Wq(k,e);Ip(e,a.d);Ip(e,a.c);g=new Rp;g.n.style[az]='37px';Ip(f,g);Ip(f,a.a);Dn(d.n,'sendButton');_n(bq('rowFieldContainer'),j);_n(bq('columnFieldContainer'),b);_n(bq('generateButtonContainer'),d);_n(bq('errorLabelContainer'),c);_n(bq('generateNonogramContainer'),i);Fn(d,new Rr(a,j,b),(_b(),_b(),$b));_n(bq('nonogramTable'),k);Fn(i,new Vr(a,c),$b);Fn(b,new as(a,j,b),(tc(),tc(),sc));Fn(j,new es(a,j,b),sc)}
function Gi(a,b,c){var d,e,f,g,i,j;if(b.l==0&&b.m==0&&b.h==0){throw new As}if(a.l==0&&a.m==0&&a.h==0){c&&(Ci=Fi(0,0,0));return Fi(0,0,0)}if(b.h==524288&&b.m==0&&b.l==0){return Hi(a,c)}j=false;if(b.h>>19!=0){b=Xi(b);j=true}g=Ni(b);f=false;e=false;d=false;if(a.h==524288&&a.m==0&&a.l==0){e=true;f=true;if(g==-1){a=Ei((ej(),cj));d=true;j=!j}else{i=$i(a,g);j&&Li(i);c&&(Ci=Fi(0,0,0));return i}}else if(a.h>>19!=0){f=true;a=Xi(a);d=true;j=!j}if(g!=-1){return Ii(a,g,j,f,c)}if(!Ui(a,b)){c&&(f?(Ci=Xi(a)):(Ci=Fi(a.l,a.m,a.h)));return Fi(0,0,0)}return Ji(d?a:Fi(a.l,a.m,a.h),b,j,f,e,c)}
function Ol(){var a=navigator.userAgent.toLowerCase();if(a.indexOf('android')!=-1){return /[\u0000\|\\\u0080-\uFFFF]/g}else if(a.indexOf('chrome/11')!=-1){return /[\u0000\|\\\u0300-\uFFFF]/g}else if(a.indexOf(jy)!=-1){return /[\u0000\|\\\u0300-\u03ff\u0590-\u05FF\u0600-\u06ff\u0730-\u074A\u07eb-\u07f3\u0940-\u0963\u0980-\u09ff\u0a00-\u0a7f\u0b00-\u0b7f\u0e00-\u0e7f\u0f00-\u0fff\u1900-\u194f\u1a00-\u1a1f\u1b00-\u1b7f\u1cda-\u1cdc\u1dc0-\u1dff\u1f00-\u1fff\u2000-\u206f\u20d0-\u20ff\u2100-\u214f\u2300-\u23ff\u2a00-\u2aff\u3000-\u303f\uaab2-\uaab4\uD800-\uFFFF]/g}else{return /[\u0000\|\\\uD800-\uFFFF]/g}}
function Xj(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case Zx:return 1;case ly:return 2;case 'focus':return 2048;case my:return 128;case $x:return 256;case ny:return 512;case 'load':return 32768;case 'losecapture':return 8192;case oy:return 4;case py:return 64;case qy:return 32;case ry:return 16;case sy:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case ty:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case uy:return 1048576;case vy:return 2097152;case wy:return 4194304;case xy:return 8388608;case yy:return 16777216;case zy:return 33554432;case Ay:return 67108864;default:return -1;}}
function Ej(){var c=navigator.userAgent.toLowerCase();var d=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return c.indexOf(iy)!=-1}())return iy;if(function(){return c.indexOf(jy)!=-1||function(){if(c.indexOf('chromeframe')!=-1){return true}if(typeof window['ActiveXObject']!='undefined'){try{var b=new ActiveXObject('ChromeTab.ChromeFrame');if(b){b.registerBhoIfNeeded();return true}}catch(a){}}return false}()}())return 'safari';if(function(){return c.indexOf(ky)!=-1&&$doc.documentMode>=9}())return fy;if(function(){return c.indexOf(ky)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(c);if(a&&a.length==3)return d(a)>=6000}())return 'ie6';if(function(){return c.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function zj(){var a,b,c;b=$doc.compatMode;a=Ke(yi,{26:1},1,[hy]);for(c=0;c<a.length;++c){if(Lt(a[c],b)){return}}a.length==1&&Lt(hy,a[0])&&Lt('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function fk(){ak=Rx(function(a){return true});dk=Rx(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&$j(b)&&vj(a,c,b)});ck=Rx(function(a){a.preventDefault();dk.call(this,a)});ek=Rx(function(a){this.__gwtLastUnhandledEvent=a.type;dk.call(this,a)});bk=Rx(function(a){var b=ak;if(b(a)){var c=_j;if(c&&c.__listener){if($j(c.__listener)){vj(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(Zx,bk,true);$wnd.addEventListener(ly,bk,true);$wnd.addEventListener(oy,bk,true);$wnd.addEventListener(sy,bk,true);$wnd.addEventListener(py,bk,true);$wnd.addEventListener(ry,bk,true);$wnd.addEventListener(qy,bk,true);$wnd.addEventListener(ty,bk,true);$wnd.addEventListener(my,ak,true);$wnd.addEventListener(ny,ak,true);$wnd.addEventListener($x,ak,true);$wnd.addEventListener(uy,bk,true);$wnd.addEventListener(vy,bk,true);$wnd.addEventListener(wy,bk,true);$wnd.addEventListener(xy,bk,true);$wnd.addEventListener(yy,bk,true);$wnd.addEventListener(zy,bk,true);$wnd.addEventListener(Ay,bk,true)}
function Jj(){var a,b;if(!Fj){a=(b=$doc.createElement('script'),Eb(b,'function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n'),b);xb($doc.body,a);vk();yb($doc.body,a);Fj=true}}
function jk(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?dk:null);c&2&&(a.ondblclick=b&2?dk:null);c&4&&(a.onmousedown=b&4?dk:null);c&8&&(a.onmouseup=b&8?dk:null);c&16&&(a.onmouseover=b&16?dk:null);c&32&&(a.onmouseout=b&32?dk:null);c&64&&(a.onmousemove=b&64?dk:null);c&128&&(a.onkeydown=b&128?dk:null);c&256&&(a.onkeypress=b&256?dk:null);c&512&&(a.onkeyup=b&512?dk:null);c&1024&&(a.onchange=b&1024?dk:null);c&2048&&(a.onfocus=b&2048?dk:null);c&4096&&(a.onblur=b&4096?dk:null);c&8192&&(a.onlosecapture=b&8192?dk:null);c&16384&&(a.onscroll=b&16384?dk:null);c&32768&&(a.onload=b&32768?ek:null);c&65536&&(a.onerror=b&65536?dk:null);c&131072&&(a.onmousewheel=b&131072?dk:null);c&262144&&(a.oncontextmenu=b&262144?dk:null);c&524288&&(a.onpaste=b&524288?dk:null);c&1048576&&(a.ontouchstart=b&1048576?dk:null);c&2097152&&(a.ontouchmove=b&2097152?dk:null);c&4194304&&(a.ontouchend=b&4194304?dk:null);c&8388608&&(a.ontouchcancel=b&8388608?dk:null);c&16777216&&(a.ongesturestart=b&16777216?dk:null);c&33554432&&(a.ongesturechange=b&33554432?dk:null);c&67108864&&(a.ongestureend=b&67108864?dk:null)}
var Tx='',Yx=' ',gz='"',Wx='(',hz=', ',_x='-',Fy='.',Hy='//EX',Gy='//OK',gy='0',bz='1',cz='1011',Yy='2',ez='25px',$y='27px',_y='3',Xx=':',Sx=': ',iz='=',hy='CSS1Compat',by='Content-Type',fz='For input string: "',Vx='String',rz='UmbrellaException',zz='[Lcom.google.gwt.user.client.ui.',mz='[Ljava.lang.',Dy='__uiObjectID',Py='align',dz='blank',Ey='callback',Sy='cellPadding',Ry='cellSpacing',Ky='className',Zx='click',lz='com.google.gwt.core.client.',nz='com.google.gwt.core.client.impl.',qz='com.google.gwt.event.dom.client.',pz='com.google.gwt.event.shared.',sz='com.google.gwt.http.client.',tz='com.google.gwt.i18n.client.',uz='com.google.gwt.text.shared.testing.',kz='com.google.gwt.user.client.',vz='com.google.gwt.user.client.impl.',wz='com.google.gwt.user.client.rpc.',Uy='com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533',Vy='com.google.gwt.user.client.rpc.RpcTokenException/2345075298',Wy='com.google.gwt.user.client.rpc.XsrfToken/4254043109',xz='com.google.gwt.user.client.rpc.impl.',yz='com.google.gwt.user.client.ui.',oz='com.google.web.bindery.event.shared.',ly='dblclick',cy='dir',Cy='dragenter',By='dragover',zy='gesturechange',Ay='gestureend',yy='gesturestart',Zy='height',Bz='hu.bme.mit.Grafilogika.client.',fy='ie9',jz='java.lang.',Xy='java.lang.String/2004016611',Az='java.util.',Ty='java.util.LinkedList/3953877921',my='keydown',$x='keypress',ny='keyup',Iy='left',ey='ltr',oy='mousedown',py='mousemove',qy='mouseout',ry='mouseover',sy='mouseup',ty='mousewheel',ky='msie',Ux='null',iy='opera',dy='rtl',Ly='table',My='tbody',Oy='td',Jy='top',xy='touchcancel',wy='touchend',vy='touchmove',uy='touchstart',Ny='tr',ay='value',Qy='verticalAlign',jy='webkit',az='width';var _,Px={l:4194175,m:4194303,h:1048575},Ox={l:0,m:0,h:0},Qx={l:128,m:0,h:0};_=q.prototype={};_.eQ=function r(a){return this===a};_.gC=function s(){return Jh};_.hC=function t(){return bb(this)};_.tS=function u(){return this.gC().c+'@'+jt(this.hC())};_.toString=function(){return this.tS()};_.tM=Nx;_.cM={};_=y.prototype=new q;_.gC=function B(){return Oh};_.o=function C(){return this.f};_.tS=function D(){var a,b;return a=this.gC().c,b=this.o(),b!=null?a+Sx+b:a};_.cM={26:1,35:1};_.e=null;_.f=null;_=x.prototype=new y;_.gC=function F(){return Ah};_.cM={26:1,35:1};_=G.prototype=w.prototype=new x;_.gC=function I(){return Kh};_.cM={26:1,33:1,35:1};_=J.prototype=v.prototype=new w;_.gC=function K(){return $e};_.o=function N(){return this.c==null&&(this.d=O(this.b),this.a=L(this.b),this.c=Wx+this.d+'): '+this.a+Q(this.b),undefined),this.c};_.cM={2:1,26:1,33:1,35:1};_.a=null;_.b=null;_.c=null;_.d=null;_=U.prototype=new q;_.gC=function V(){return af};var W=0,X=0;_=hb.prototype=cb.prototype=new U;_.gC=function ib(){return bf};_.a=null;_.b=null;var db;_=rb.prototype=mb.prototype=new q;_.p=function sb(a){return lb(a)};_.gC=function tb(){return cf};_=Nb.prototype=new q;_.gC=function Ob(){return fh};_.tS=function Pb(){return 'An event type'};_.d=null;_=Mb.prototype=new Nb;_.gC=function Rb(){return of};_.c=false;_=Lb.prototype=new Mb;_.r=function Wb(){return this.s()};_.gC=function Xb(){return ff};_.a=null;_.b=null;var Sb=null;_=Kb.prototype=new Lb;_.gC=function Yb(){return gf};_=Jb.prototype=new Kb;_.gC=function Zb(){return kf};_=ac.prototype=Ib.prototype=new Jb;_.q=function bc(a){Te(a,3).t(this)};_.s=function cc(){return $b};_.gC=function dc(){return df};var $b;_=gc.prototype=new q;_.gC=function ic(){return dh};_.hC=function jc(){return this.c};_.tS=function kc(){return 'Event type'};_.c=0;var hc=0;_=lc.prototype=fc.prototype=new gc;_.gC=function mc(){return nf};_=nc.prototype=ec.prototype=new fc;_.gC=function oc(){return ef};_.cM={4:1};_.a=null;_.b=null;_=pc.prototype=new Lb;_.gC=function qc(){return hf};_=uc.prototype=rc.prototype=new pc;_.q=function vc(a){Te(a,5).u(this)};_.s=function wc(){return sc};_.gC=function xc(){return jf};var sc;_=Bc.prototype=yc.prototype=new q;_.gC=function Cc(){return lf};_.a=null;_=Fc.prototype=Dc.prototype=new Mb;_.q=function Gc(a){Te(a,6).v(this)};_.r=function Ic(){return Ec};_.gC=function Jc(){return mf};var Ec=null;_=Nc.prototype=Kc.prototype=new q;_.gC=function Oc(){return qf};_.cM={9:1};_.a=null;_.b=null;_=Rc.prototype=new q;_.gC=function Sc(){return eh};_=Qc.prototype=new Rc;_.gC=function _c(){return ih};_.a=null;_.b=0;_.c=false;_=ad.prototype=Pc.prototype=new Qc;_.gC=function bd(){return pf};_=dd.prototype=cd.prototype=new q;_.gC=function ed(){return rf};_=hd.prototype=gd.prototype=new w;_.gC=function id(){return jh};_.cM={24:1,26:1,33:1,35:1};_.a=null;_=jd.prototype=fd.prototype=new gd;_.gC=function kd(){return sf};_.cM={24:1,26:1,33:1,35:1};_=qd.prototype=ld.prototype=new q;_.gC=function rd(){return Bf};_.a=0;_.b=null;_.c=null;_=td.prototype=new q;_.gC=function ud(){return Cf};_=vd.prototype=sd.prototype=new td;_.gC=function wd(){return tf};_.a=null;_=yd.prototype=new q;_.w=function Gd(){this.c||uw(zd,this);od(this.a,this.b)};_.gC=function Hd(){return Kf};_.cM={14:1};_.c=false;_.d=0;var zd;_=Id.prototype=xd.prototype=new yd;_.gC=function Jd(){return uf};_.cM={14:1};_.a=null;_.b=null;_=Qd.prototype=Kd.prototype=new q;_.gC=function Sd(){return xf};_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;var Ld;_=Ud.prototype=Td.prototype=new q;_.gC=function Vd(){return vf};_.x=function Wd(a){if(a.readyState==4){nr(a);nd(this.b,this.a)}};_.a=null;_.b=null;_=Yd.prototype=Xd.prototype=new q;_.gC=function Zd(){return wf};_.tS=function $d(){return this.a};_.a=null;_=ae.prototype=_d.prototype=new x;_.gC=function be(){return yf};_.cM={10:1,26:1,35:1};_=de.prototype=ce.prototype=new _d;_.gC=function ee(){return zf};_.cM={10:1,26:1,35:1};_=ge.prototype=fe.prototype=new _d;_.gC=function he(){return Af};_.cM={10:1,26:1,35:1};_=le.prototype=ke.prototype=new q;_.gC=function me(){return Df};_.cM={8:1};_=qe.prototype=new q;_.eQ=function se(a){return this===a};_.gC=function te(){return zh};_.hC=function ue(){return bb(this)};_.tS=function ve(){return this.a};_.cM={26:1,28:1,29:1};_.a=null;_.b=0;_=Be.prototype=pe.prototype=new qe;_.gC=function Ce(){return Ef};_.cM={11:1,26:1,28:1,29:1};var we,xe,ye,ze;_=Fe.prototype=Ee.prototype=new q;_.gC=function Ie(){return this.aC};_.aC=null;_.qI=0;var Me,Ne;var Ci=null;var Pi=null;var cj,dj;_=gj.prototype=fj.prototype=new q;_.gC=function hj(){return Ff};_.cM={12:1};_=jj.prototype=new q;_.gC=function kj(){return Gf};_=nj.prototype=lj.prototype=new q;_.gC=function oj(){return Hf};var mj=null;_=rj.prototype=pj.prototype=new jj;_.gC=function sj(){return If};var qj=null;var tj=null,uj=null;_=Bj.prototype=Aj.prototype=new q;_.gC=function Cj(){return Jf};_.v=function Dj(a){while((Ad(),zd).b>0){Bd(Te(sw(zd,0),14))}};_.cM={6:1,8:1};var Fj=false,Gj=null;_=Pj.prototype=Mj.prototype=new Mb;_.q=function Qj(a){Ze(a);null.bb()};_.r=function Rj(){return Nj};_.gC=function Sj(){return Lf};var Nj;_=Uj.prototype=Tj.prototype=new Kc;_.gC=function Vj(){return Mf};_.cM={9:1};var Wj=false;var _j=null,ak=null,bk=null,ck=null,dk=null,ek=null;_=pk.prototype=lk.prototype=new q;_.gC=function qk(){return Of};_.a=null;_=tk.prototype=sk.prototype=new q;_.gC=function uk(){return Nf};_.a=0;_.b=null;_=zk.prototype=yk.prototype=xk.prototype=wk.prototype=new w;_.gC=function Ak(){return Pf};_.cM={26:1,33:1,35:1};_=Gk.prototype=Fk.prototype=Ek.prototype=new w;_.gC=function Hk(){return Qf};_.cM={26:1,33:1,35:1};_=Qk.prototype=Ik.prototype=new q;_.gC=function Rk(){return Rf};_.a=null;_=Tk.prototype=Sk.prototype=new w;_.gC=function Uk(){return Sf};_.cM={26:1,33:1,35:1};_=Yk.prototype=Xk.prototype=new x;_.gC=function Zk(){return Tf};_.cM={15:1,26:1,35:1};_=_k.prototype=$k.prototype=new Ek;_.gC=function al(){return Uf};_.cM={26:1,33:1,35:1};_=cl.prototype=bl.prototype=new Ek;_.gC=function dl(){return Vf};_.cM={26:1,33:1,35:1};_=ll.prototype=new q;_.gC=function ol(){return Zf};_.j=0;_.k=7;_=pl.prototype=new ll;_.gC=function rl(){return Xf};_=sl.prototype=new ll;_.gC=function xl(){return Yf};_.e=0;_=Dl.prototype=yl.prototype=new pl;_.gC=function El(){return $f};_.a=0;_.b=null;_.c=null;_.d=null;_=Ll.prototype=Fl.prototype=new sl;_.gC=function Nl(){return _f};_.tS=function Ql(){return Jl(this)};_.a=null;_.b=null;_.c=null;_.d=null;var Gl;_=Rl.prototype=new q;_.gC=function Wl(){return bg};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_=$l.prototype=Yl.prototype=new q;_.gC=function _l(){return ag};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_=dm.prototype=am.prototype=new q;_.gC=function em(){return og};_.a=null;_.b=null;_.c=null;_.d=null;_=fm.prototype=new qe;_.gC=function tm(){return ng};_.cM={16:1,26:1,28:1,29:1};var gm,hm,im,jm,km,lm,mm,nm,om,pm,qm,rm;_=wm.prototype=vm.prototype=new fm;_.gC=function xm(){return eg};_.cM={16:1,26:1,28:1,29:1};_=zm.prototype=ym.prototype=new fm;_.gC=function Am(){return cg};_.cM={16:1,26:1,28:1,29:1};_=Cm.prototype=Bm.prototype=new fm;_.gC=function Dm(){return dg};_.cM={16:1,26:1,28:1,29:1};_=Fm.prototype=Em.prototype=new fm;_.gC=function Gm(){return fg};_.cM={16:1,26:1,28:1,29:1};_=Im.prototype=Hm.prototype=new fm;_.gC=function Jm(){return gg};_.cM={16:1,26:1,28:1,29:1};_=Lm.prototype=Km.prototype=new fm;_.gC=function Mm(){return hg};_.cM={16:1,26:1,28:1,29:1};_=Om.prototype=Nm.prototype=new fm;_.gC=function Pm(){return ig};_.cM={16:1,26:1,28:1,29:1};_=Rm.prototype=Qm.prototype=new fm;_.gC=function Sm(){return jg};_.cM={16:1,26:1,28:1,29:1};_=Um.prototype=Tm.prototype=new fm;_.gC=function Vm(){return kg};_.cM={16:1,26:1,28:1,29:1};_=Xm.prototype=Wm.prototype=new fm;_.gC=function Ym(){return lg};_.cM={16:1,26:1,28:1,29:1};_=$m.prototype=Zm.prototype=new fm;_.gC=function _m(){return mg};_.cM={16:1,26:1,28:1,29:1};_=fn.prototype=an.prototype=new q;_.gC=function hn(){return pg};_.z=function jn(a,b){return en(this,a,b)};_.a=0;var bn=0;_=kn.prototype=new q;_.gC=function rn(){return qg};_.a=null;_.b=null;_=zn.prototype=new q;_.gC=function Cn(){return Ug};_.tS=function En(){if(!this.n){return '(null handle)'}return this.n.outerHTML};_.cM={17:1,20:1};_.n=null;_=yn.prototype=new zn;_.A=function Mn(){};_.B=function Nn(){};_.gC=function On(){return ch};_.C=function Pn(){Hn(this)};_.y=function Qn(a){In(this,a)};_.D=function Rn(){};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.g=false;_.i=0;_.j=null;_.k=null;_=xn.prototype=new yn;_.A=function Sn(){ko(this,(ho(),fo))};_.B=function Tn(){ko(this,(ho(),go))};_.gC=function Un(){return Ng};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=wn.prototype=new xn;_.gC=function Yn(){return yg};_.F=function Zn(){return new jr(this.f)};_.E=function $n(a){return Wn(this,a)};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=vn.prototype=new wn;_.gC=function bo(){return rg};_.E=function co(a){var b;b=Wn(this,a);b&&ao(a.n);return b};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=io.prototype=eo.prototype=new fd;_.gC=function jo(){return ug};_.cM={24:1,26:1,33:1,35:1};var fo,go;_=mo.prototype=lo.prototype=new q;_.G=function no(a){a.C()};_.gC=function oo(){return sg};_=qo.prototype=po.prototype=new q;_.G=function ro(a){Jn(a)};_.gC=function so(){return tg};_=vo.prototype=new yn;_.gC=function wo(){return Cg};_.C=function xo(){var a;Hn(this);a=Gb(this.n);-1==a&&(this.n.tabIndex=0,undefined)};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=uo.prototype=new vo;_.gC=function zo(){return vg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=Ao.prototype=to.prototype=new uo;_.gC=function Bo(){return wg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=Co.prototype=new wn;_.gC=function Eo(){return xg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.d=null;_.e=null;_=Ho.prototype=Fo.prototype=new q;_.gC=function Io(){return zg};
--></script>
<script><!--
_.a=null;_.b=null;_.c=null;_=Ko.prototype=new xn;_.gC=function Uo(){return Gg};_.F=function Vo(){return new lp(this)};_.E=function Wo(a){return Po(this,a)};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.a=null;_.b=null;_.c=null;_.d=null;_=$o.prototype=Jo.prototype=new Ko;_.gC=function ap(){return Bg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=cp.prototype=new q;_.gC=function fp(){return Eg};_.a=null;_=gp.prototype=bp.prototype=new cp;_.gC=function hp(){return Ag};_=lp.prototype=ip.prototype=new q;_.gC=function mp(){return Dg};_.H=function np(){return this.a<this.c.b};_.I=function op(){return kp(this)};_.a=-1;_.b=null;_=rp.prototype=pp.prototype=new q;_.gC=function sp(){return Fg};_.a=null;_.b=null;var tp,up,vp;_=xp.prototype=new q;_.gC=function yp(){return Hg};_=Ap.prototype=zp.prototype=new xp;_.gC=function Bp(){return Ig};_.a=null;var Cp;_=Fp.prototype=Ep.prototype=new q;_.gC=function Gp(){return Jg};_.a=null;_=Jp.prototype=Hp.prototype=new Co;_.gC=function Kp(){return Kg};_.E=function Lp(a){var b,c;c=Db(a.n);b=Wn(this,a);b&&yb(this.b,c);return b};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.b=null;_=Np.prototype=new yn;_.gC=function Pp(){return Lg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.b=null;_=Sp.prototype=Rp.prototype=Mp.prototype=new Np;_.gC=function Tp(){return Mg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=$p.prototype=Vp.prototype=new vn;_.gC=function cq(){return Rg};_.cM={7:1,9:1,13:1,17:1,18:1,19:1,20:1,22:1};var Wp,Xp,Yp;_=eq.prototype=dq.prototype=new q;_.G=function fq(a){a.g&&Jn(a)};_.gC=function gq(){return Og};_=iq.prototype=hq.prototype=new q;_.gC=function jq(){return Pg};_.v=function kq(a){aq()};_.cM={6:1,8:1};_=mq.prototype=lq.prototype=new Vp;_.gC=function nq(){return Qg};_.cM={7:1,9:1,13:1,17:1,18:1,19:1,20:1,22:1};_=qq.prototype=new vo;_.gC=function sq(){return $g};_.y=function tq(a){var b;b=Xj(a.type);(b&896)!=0?In(this,a):In(this,a)};_.D=function uq(){};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=pq.prototype=new qq;_.gC=function wq(){return Sg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=xq.prototype=oq.prototype=new pq;_.gC=function zq(){return Tg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=Aq.prototype=new qe;_.gC=function Hq(){return Zg};_.cM={21:1,26:1,28:1,29:1};var Bq,Cq,Dq,Eq,Fq;_=Kq.prototype=Jq.prototype=new Aq;_.gC=function Lq(){return Vg};_.cM={21:1,26:1,28:1,29:1};_=Nq.prototype=Mq.prototype=new Aq;_.gC=function Oq(){return Wg};_.cM={21:1,26:1,28:1,29:1};_=Qq.prototype=Pq.prototype=new Aq;_.gC=function Rq(){return Xg};_.cM={21:1,26:1,28:1,29:1};_=Tq.prototype=Sq.prototype=new Aq;_.gC=function Uq(){return Yg};_.cM={21:1,26:1,28:1,29:1};_=Xq.prototype=Vq.prototype=new Co;_.gC=function Yq(){return _g};_.E=function Zq(a){var b,c;c=Db(a.n);b=Wn(this,a);b&&yb(this.d,Db(c));return b};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=er.prototype=$q.prototype=new q;_.gC=function fr(){return bh};_.F=function gr(){return new jr(this)};_.a=null;_.b=0;_=jr.prototype=hr.prototype=new q;_.gC=function kr(){return ah};_.H=function lr(){return this.a<this.b.b-1};_.I=function mr(){return ir(this)};_.a=-1;_.b=null;_=tr.prototype=sr.prototype=new q;_.gC=function ur(){return gh};_=wr.prototype=vr.prototype=new q;_.gC=function xr(){return hh};_.cM={23:1};_.a=null;_.b=null;_.c=null;_.d=null;_=Dr.prototype=yr.prototype=new Rl;_.gC=function Er(){return kh};var zr;_=Jr.prototype=Fr.prototype=new kn;_.gC=function Kr(){return lh};var Gr=null,Hr=null;_=Or.prototype=Lr.prototype=new q;_.gC=function Pr(){return sh};_=Rr.prototype=Qr.prototype=new q;_.gC=function Sr(){return mh};_.t=function Tr(a){Mr(this.a,bt(Ab(this.c.n,ay)),bt(Ab(this.b.n,ay)))};_.cM={3:1,8:1};_.a=null;_.b=null;_.c=null;_=Vr.prototype=Ur.prototype=new q;_.gC=function Wr(){return oh};_.t=function Xr(a){var b;b=new mx;new Bx(cz,b.a);++b.b;new Bx(cz,b.a);++b.b;new Bx(cz,b.a);++b.b;new Bx(cz,b.a);++b.b;Br(this.a.b,b,new Zr(this.b))};_.cM={3:1,8:1};_.a=null;_.b=null;_=Zr.prototype=Yr.prototype=new q;_.gC=function $r(){return nh};_.a=null;_=as.prototype=_r.prototype=new q;_.gC=function bs(){return ph};_.u=function cs(a){((a.a.charCode||0)&65535)==13&&Mr(this.a,bt(Ab(this.c.n,ay)),bt(Ab(this.b.n,ay)))};_.cM={5:1,8:1};_.a=null;_.b=null;_.c=null;_=es.prototype=ds.prototype=new q;_.gC=function fs(){return qh};_.u=function gs(a){((a.a.charCode||0)&65535)==13&&Mr(this.a,bt(Ab(this.c.n,ay)),bt(Ab(this.b.n,ay)))};_.cM={5:1,8:1};_.a=null;_.b=null;_.c=null;_=is.prototype=hs.prototype=new q;_.gC=function js(){return rh};_.t=function ks(a){ms(this.a)};_.cM={3:1,8:1};_.a=null;_=os.prototype=ls.prototype=new Mp;_.gC=function ps(){return uh};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.a=null;_=ws.prototype=qs.prototype=new qe;_.gC=function xs(){return th};_.cM={25:1,26:1,28:1,29:1};var rs,ss,ts,us;_=As.prototype=zs.prototype=new w;_.gC=function Bs(){return vh};_.cM={26:1,33:1,35:1};_=Ds.prototype=Cs.prototype=new w;_.gC=function Es(){return wh};_.cM={26:1,33:1,35:1};_=Hs.prototype=Gs.prototype=new q;_.gC=function Ls(){return yh};_.tS=function Ms(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?Tx:'class ')+this.c};_.a=null;_.b=0;_.c=null;_=Os.prototype=Ns.prototype=new w;_.gC=function Ps(){return xh};_.cM={26:1,33:1,35:1};_=Ss.prototype=Rs.prototype=Qs.prototype=new w;_.gC=function Ts(){return Bh};_.cM={26:1,33:1,35:1};_=Vs.prototype=Us.prototype=new w;_.gC=function Ws(){return Ch};_.cM={26:1,33:1,35:1};_=Zs.prototype=Ys.prototype=Xs.prototype=new w;_.gC=function $s(){return Dh};_.cM={26:1,33:1,35:1};_=at.prototype=new q;_.gC=function ct(){return Ih};_.cM={26:1,32:1};_=dt.prototype=_s.prototype=new at;_.eQ=function et(a){return Ve(a,30)&&Te(a,30).a==this.a};_.gC=function ft(){return Eh};_.hC=function gt(){return this.a};_.tS=function kt(){return Tx+this.a};_.cM={26:1,28:1,30:1,32:1};_.a=0;var mt;_=pt.prototype=ot.prototype=new at;_.eQ=function qt(a){return Ve(a,31)&&Ri(Te(a,31).a,this.a)};_.gC=function rt(){return Fh};_.hC=function st(){return aj(this.a)};_.tS=function tt(){return Tx+bj(this.a)};_.cM={26:1,28:1,31:1,32:1};_.a=Ox;var vt;_=zt.prototype=yt.prototype=xt.prototype=new w;_.gC=function At(){return Gh};_.cM={26:1,33:1,35:1};var Bt;_=Et.prototype=Dt.prototype=new Qs;_.gC=function Ft(){return Hh};_.cM={26:1,33:1,35:1};_=Ht.prototype=Gt.prototype=new q;_.gC=function It(){return Lh};_.tS=function Jt(){return this.a+Fy+this.c+'(Unknown Source'+(this.b>=0?Xx+this.b:Tx)+')'};_.cM={26:1,34:1};_.a=null;_.b=0;_.c=null;_=String.prototype;_.eQ=function Pt(a){return Lt(this,a)};_.gC=function Qt(){return Nh};_.hC=function Rt(){return Yt(this)};_.tS=function St(){return this};_.cM={1:1,26:1,27:1,28:1};var Tt,Ut=0,Vt;_=au.prototype=$t.prototype=new q;_.gC=function bu(){return Mh};_.tS=function cu(){return wb(this.a)};_.cM={27:1};_=fu.prototype=eu.prototype=new w;_.gC=function gu(){return Ph};_.cM={26:1,33:1,35:1};_=hu.prototype=new q;_.J=function ku(a){throw new fu('Add not supported on this collection')};_.K=function lu(a){var b;b=iu(this.F(),a);return !!b};_.gC=function mu(){return Qh};_.M=function nu(a){var b,c,d;d=this.L();a.length<d&&(a=Ge(a,d));c=this.F();for(b=0;b<d;++b){Le(a,b,c.I())}a.length>d&&Le(a,d,null);return a};_.tS=function ou(){return ju(this)};_=qu.prototype=new q;_.N=function tu(a){return !!ru(this,a)};_.eQ=function uu(a){var b,c,d,e,f;if(a===this){return true}if(!Ve(a,38)){return false}e=Te(a,38);if(this.L()!=e.L()){return false}for(c=new iv(e.O().a);Pv(c.a);){b=Te(Qv(c.a),39);d=b.U();f=b.V();if(!this.N(d)){return false}if(!Mx(f,this.P(d))){return false}}return true};_.P=function vu(a){var b;b=ru(this,a);return !b?null:b.V()};_.gC=function wu(){return ai};_.hC=function xu(){var a,b,c;c=0;for(b=new iv(this.O().a);Pv(b.a);){a=Te(Qv(b.a),39);c+=a.hC();c=~~c}return c};_.Q=function yu(a,b){throw new fu('Put not supported on this map')};_.L=function zu(){return this.O().a.d};_.tS=function Au(){var a,b,c,d;d='{';a=false;for(c=new iv(this.O().a);Pv(c.a);){b=Te(Qv(c.a),39);a?(d+=hz):(a=true);d+=Tx+b.U();d+=iz;d+=Tx+b.V()}return d+'}'};_.cM={38:1};_=pu.prototype=new qu;_.N=function Ru(a){return Eu(this,a)};_.O=function Su(){return new cv(this)};_.S=function Tu(a,b){return this.R(a,b)};_.P=function Uu(a){return Fu(this,a)};_.gC=function Vu(){return Vh};_.Q=function Wu(a,b){return Ku(this,a,b)};_.L=function Xu(){return this.d};_.cM={38:1};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;_=Zu.prototype=new hu;_.eQ=function $u(a){var b,c,d;if(a===this){return true}if(!Ve(a,41)){return false}c=Te(a,41);if(c.L()!=this.L()){return false}for(b=c.F();b.H();){d=b.I();if(!this.K(d)){return false}}return true};_.gC=function _u(){return ci};_.hC=function av(){var a,b,c;a=0;for(b=this.F();b.H();){c=b.I();if(c!=null){a+=T(c);a=~~a}}return a};_.cM={41:1};_=cv.prototype=Yu.prototype=new Zu;_.K=function dv(a){return bv(this,a)};_.gC=function ev(){return Sh};_.F=function fv(){return new iv(this.a)};_.L=function gv(){return this.a.d};_.cM={41:1};_.a=null;_=iv.prototype=hv.prototype=new q;_.gC=function jv(){return Rh};_.H=function kv(){return Pv(this.a)};_.I=function lv(){return Te(Qv(this.a),39)};_.a=null;_=nv.prototype=new q;_.eQ=function ov(a){var b;if(Ve(a,39)){b=Te(a,39);if(Mx(this.U(),b.U())&&Mx(this.V(),b.V())){return true}}return false};_.gC=function pv(){return _h};_.hC=function qv(){var a,b;a=0;b=0;this.U()!=null&&(a=T(this.U()));this.V()!=null&&(b=T(this.V()));return a^b};_.tS=function rv(){return this.U()+iz+this.V()};_.cM={39:1};_=sv.prototype=mv.prototype=new nv;_.gC=function tv(){return Th};_.U=function uv(){return null};_.V=function vv(){return this.a.b};_.W=function wv(a){return Mu(this.a,a)};_.cM={39:1};_.a=null;_=yv.prototype=xv.prototype=new nv;_.gC=function zv(){return Uh};_.U=function Av(){return this.a};_.V=function Bv(){return Hu(this.b,this.a)};_.W=function Cv(a){return Nu(this.b,this.a,a)};_.cM={39:1};_.a=null;_.b=null;_=Dv.prototype=new hu;_.J=function Ev(a){this.X(this.L(),a);return true};_.X=function Fv(a,b){throw new fu('Add not supported on this list')};_.eQ=function Hv(a){var b,c,d,e,f;if(a===this){return true}if(!Ve(a,37)){return false}f=Te(a,37);if(this.L()!=f.L()){return false}d=this.F();e=f.F();while(d.H()){b=d.I();c=e.I();if(!(b==null?c==null:R(b,c))){return false}}return true};_.gC=function Iv(){return Yh};_.hC=function Jv(){var a,b,c;b=1;a=this.F();while(a.H()){c=a.I();b=31*b+(c==null?0:T(c));b=~~b}return b};_.F=function Lv(){return new Rv(this)};_.Z=function Mv(){return this.$(0)};_.$=function Nv(a){return new Wv(this,a)};_.cM={37:1};_=Rv.prototype=Ov.prototype=new q;_.gC=function Sv(){return Wh};_.H=function Tv(){return Pv(this)};_.I=function Uv(){return Qv(this)};_.b=0;_.c=null;_=Wv.prototype=Vv.prototype=new Ov;_.gC=function Xv(){return Xh};_._=function Yv(){return this.b>0};_.ab=function Zv(){if(this.b<=0){throw new Kx}return this.a.Y(--this.b)};_.a=null;_=aw.prototype=$v.prototype=new Zu;_.K=function bw(a){return Eu(this.a,a)};_.gC=function cw(){return $h};_.F=function dw(){return _v(this)};_.L=function ew(){return this.b.a.d};_.cM={41:1};_.a=null;_.b=null;_=gw.prototype=fw.prototype=new q;_.gC=function hw(){return Zh};_.H=function iw(){return Pv(this.a.a)};_.I=function jw(){var a;a=Te(Qv(this.a.a),39);return a.U()};_.a=null;_=kw.prototype=new Dv;_.X=function lw(a,b){var c;c=lx(this,a);kx(c.d,b,c.b);++c.a;c.c=null};_.Y=function mw(b){var a,c;c=lx(this,b);try{return sx(c)}catch(a){a=Bi(a);if(Ve(a,40)){throw new Zs("Can't get element "+b)}else throw a}};_.gC=function nw(){return bi};_.F=function ow(){return lx(this,0)};_.cM={37:1};_=ww.prototype=pw.prototype=new Dv;_.J=function xw(a){return qw(this,a)};_.X=function yw(a,b){(a<0||a>this.b)&&Kv(a,this.b);Ew(this.a,a,0,b);++this.b};_.K=function zw(a){return tw(this,a,0)!=-1};_.Y=function Aw(a){return sw(this,a)};_.gC=function Bw(){return di};_.L=function Cw(){return this.b};_.M=function Fw(a){var b;a.length<this.b&&(a=Ge(a,this.b));for(b=0;b<this.b;++b){Le(a,b,this.a[b])}a.length>this.b&&Le(a,this.b,null);return a};_.cM={26:1,37:1};_.b=0;var Gw;_=Jw.prototype=Iw.prototype=new Dv;_.K=function Kw(a){return false};_.Y=function Lw(a){throw new Ys};_.gC=function Mw(){return ei};_.L=function Nw(){return 0};_.cM={26:1,37:1};_=Pw.prototype=Ow.prototype=new pu;_.R=function Qw(a,b){return Ye(a)===Ye(b)||a!=null&&R(a,b)};_.gC=function Rw(){return fi};_.T=function Sw(a){return ~~T(a)};_.cM={26:1,38:1};_=Xw.prototype=Tw.prototype=new Zu;_.J=function Yw(a){return Uw(this,a)};_.K=function Zw(a){return Eu(this.a,a)};_.gC=function $w(){return gi};_.F=function _w(){return _v(su(this.a))};_.L=function ax(){return this.a.d};_.tS=function bx(){return ju(su(this.a))};_.cM={26:1,41:1};_.a=null;_=dx.prototype=cx.prototype=new pu;_.eQ=function ex(a){var b,c,d,e,f;if(a===this){return true}if(!Ve(a,38)){return false}e=Te(a,38);if(this.d!=e.L()){return false}for(c=new iv(e.O().a);Pv(c.a);){b=Te(Qv(c.a),39);d=b.U();f=b.V();if(!(d==null?this.c:Ve(d,1)?Xx+Te(d,1) in this.e:Iu(this,d,bb(d)))){return false}if(Ye(f)!==Ye(d==null?this.b:Ve(d,1)?Hu(this,Te(d,1)):Gu(this,d,bb(d)))){return false}}return true};_.R=function fx(a,b){return Ye(a)===Ye(b)};_.gC=function gx(){return hi};_.T=function hx(a){return bb(a)};_.hC=function ix(){var a,b,c;c=0;for(b=new iv((new cv(this)).a);Pv(b.a);){a=Te(Qv(b.a),39);c+=du(a.U());c+=du(a.V())}return c};_.cM={26:1,38:1};_=mx.prototype=jx.prototype=new kw;_.J=function nx(a){return new Bx(a,this.a),++this.b,true};_.gC=function ox(){return ki};_.$=function px(a){return lx(this,a)};_.L=function qx(){return this.b};_.cM={26:1,37:1};_.a=null;_.b=0;_=tx.prototype=rx.prototype=new q;_.gC=function ux(){return ii};_.H=function vx(){return this.b!=this.d.a};_._=function wx(){return this.b.b!=this.d.a};_.I=function xx(){return sx(this)};_.ab=function yx(){if(this.b.b==this.d.a){throw new Kx}this.c=this.b=this.b.b;--this.a;return this.c.c};_.a=0;_.b=null;_.c=null;_.d=null;_=Bx.prototype=Ax.prototype=zx.prototype=new q;_.gC=function Cx(){return ji};_.a=null;_.b=null;_.c=null;_=Ex.prototype=Dx.prototype=new nv;_.gC=function Fx(){return li};_.U=function Gx(){return this.a};_.V=function Hx(){return this.b};_.W=function Ix(a){var b;b=this.b;this.b=a;return b};_.cM={39:1};_.a=null;_.b=null;_=Kx.prototype=Jx.prototype=new w;_.gC=function Lx(){return mi};_.cM={26:1,33:1,35:1,40:1};var Rx=$;var Jh=Js(jz,'Object'),Kf=Js(kz,'Timer'),zh=Js(jz,'Enum'),Oh=Js(jz,'Throwable'),Ah=Js(jz,'Exception'),Kh=Js(jz,'RuntimeException'),$e=Js(lz,'JavaScriptException'),_e=Js(lz,'JavaScriptObject$'),af=Js(lz,'Scheduler'),wi=Is(mz,'Object;'),bf=Js(nz,'SchedulerImpl'),cf=Js(nz,'StackTraceCreator$Collector'),Lh=Js(jz,'StackTraceElement'),xi=Is(mz,'StackTraceElement;'),Nh=Js(jz,Vx),yi=Is(mz,'String;'),fh=Js(oz,'Event'),of=Js(pz,'GwtEvent'),ff=Js(qz,'DomEvent'),gf=Js(qz,'HumanInputEvent'),kf=Js(qz,'MouseEvent'),df=Js(qz,'ClickEvent'),dh=Js(oz,'Event$Type'),nf=Js(pz,'GwtEvent$Type'),ef=Js(qz,'DomEvent$Type'),hf=Js(qz,'KeyEvent'),jf=Js(qz,'KeyPressEvent'),lf=Js(qz,'PrivateMap'),mf=Js('com.google.gwt.event.logical.shared.','CloseEvent'),qf=Js(pz,'HandlerManager'),eh=Js(oz,'EventBus'),ih=Js(oz,'SimpleEventBus'),pf=Js(pz,'HandlerManager$Bus'),rf=Js(pz,'LegacyHandlerWrapper'),jh=Js(oz,rz),sf=Js(pz,rz),Bf=Js(sz,'Request'),Cf=Js(sz,'Response'),tf=Js(sz,'Request$1'),uf=Js(sz,'Request$3'),xf=Js(sz,'RequestBuilder'),vf=Js(sz,'RequestBuilder$1'),wf=Js(sz,'RequestBuilder$Method'),yf=Js(sz,'RequestException'),zf=Js(sz,'RequestPermissionException'),Af=Js(sz,'RequestTimeoutException'),Df=Js(tz,'AutoDirectionHandler'),Ef=Ks(tz,'HasDirection$Direction',zh,De),oi=Is('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;'),Ff=Js('com.google.gwt.lang.','LongLibBase$LongEmul'),pi=Is('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;'),Gf=Js('com.google.gwt.text.shared.','AbstractRenderer'),Hf=Js(uz,'PassthroughParser'),If=Js(uz,'PassthroughRenderer'),Jf=Js(kz,'Timer$1'),Lf=Js(kz,'Window$ClosingEvent'),Mf=Js(kz,'Window$WindowHandlers'),Of=Js(vz,'ElementMapperImpl'),Nf=Js(vz,'ElementMapperImpl$FreeNode'),Pf=Js(wz,'IncompatibleRemoteServiceException'),Qf=Js(wz,'InvocationException'),Rf=Js(wz,'RpcRequestBuilder'),Sf=Js(wz,'RpcTokenException'),Tf=Js(wz,'SerializationException'),Uf=Js(wz,'ServiceDefTarget$NoServiceEntryPointSpecifiedException'),Vf=Js(wz,'StatusCodeException'),Wf=Js(wz,'XsrfToken'),Zf=Js(xz,'AbstractSerializationStream'),Xf=Js(xz,'AbstractSerializationStreamReader'),Yf=Js(xz,'AbstractSerializationStreamWriter'),$f=Js(xz,'ClientSerializationStreamReader'),_f=Js(xz,'ClientSerializationStreamWriter'),bg=Js(xz,'RemoteServiceProxy'),ag=Js(xz,'RemoteServiceProxy$ServiceHelper'),og=Js(xz,'RequestCallbackAdapter'),ng=Ks(xz,'RequestCallbackAdapter$ResponseReader',zh,um),qi=Is('[Lcom.google.gwt.user.client.rpc.impl.','RequestCallbackAdapter$ResponseReader;'),eg=Ks(xz,'RequestCallbackAdapter$ResponseReader$1',ng,null),cg=Ks(xz,'RequestCallbackAdapter$ResponseReader$10',ng,null),dg=Ks(xz,'RequestCallbackAdapter$ResponseReader$11',ng,null),fg=Ks(xz,'RequestCallbackAdapter$ResponseReader$2',ng,null),gg=Ks(xz,'RequestCallbackAdapter$ResponseReader$3',ng,null),hg=Ks(xz,'RequestCallbackAdapter$ResponseReader$4',ng,null),ig=Ks(xz,'RequestCallbackAdapter$ResponseReader$5',ng,null),jg=Ks(xz,'RequestCallbackAdapter$ResponseReader$6',ng,null),kg=Ks(xz,'RequestCallbackAdapter$ResponseReader$7',ng,null),lg=Ks(xz,'RequestCallbackAdapter$ResponseReader$8',ng,null),mg=Ks(xz,'RequestCallbackAdapter$ResponseReader$9',ng,null),pg=Js(xz,'RpcStatsContext'),qg=Js(xz,'SerializerBase'),Ug=Js(yz,'UIObject'),ch=Js(yz,'Widget'),Ng=Js(yz,'Panel'),yg=Js(yz,'ComplexPanel'),rg=Js(yz,'AbsolutePanel'),ug=Js(yz,'AttachDetachException'),sg=Js(yz,'AttachDetachException$1'),tg=Js(yz,'AttachDetachException$2'),Cg=Js(yz,'FocusWidget'),vg=Js(yz,'ButtonBase'),wg=Js(yz,'Button'),xg=Js(yz,'CellPanel'),zg=Js(yz,'DirectionalTextHelper'),si=Is(zz,'Widget;'),Gg=Js(yz,'HTMLTable'),Bg=Js(yz,'FlexTable'),Eg=Js(yz,'HTMLTable$CellFormatter'),Ag=Js(yz,'FlexTable$FlexCellFormatter'),Lg=Js(yz,'LabelBase'),Mg=Js(yz,'Label'),Dg=Js(yz,'HTMLTable$1'),Fg=Js(yz,'HTMLTable$ColumnFormatter'),Hg=Js(yz,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant'),Ig=Js(yz,'HasHorizontalAlignment$HorizontalAlignmentConstant'),Jg=Js(yz,'HasVerticalAlignment$VerticalAlignmentConstant'),Kg=Js(yz,'HorizontalPanel'),Qh=Js(Az,'AbstractCollection'),Yh=Js(Az,'AbstractList'),di=Js(Az,'ArrayList'),ni=Is(Tx,'[C'),Rg=Js(yz,'RootPanel'),Og=Js(yz,'RootPanel$1'),Pg=Js(yz,'RootPanel$2'),Qg=Js(yz,'RootPanel$DefaultRootPanel'),$g=Js(yz,'ValueBoxBase'),Sg=Js(yz,'TextBoxBase'),Tg=Js(yz,'TextBox'),Zg=Ks(yz,'ValueBoxBase$TextAlignment',zh,Iq),ri=Is(zz,'ValueBoxBase$TextAlignment;'),Vg=Ks(yz,'ValueBoxBase$TextAlignment$1',Zg,null),Wg=Ks(yz,'ValueBoxBase$TextAlignment$2',Zg,null),Xg=Ks(yz,'ValueBoxBase$TextAlignment$3',Zg,null),Yg=Ks(yz,'ValueBoxBase$TextAlignment$4',Zg,null),_g=Js(yz,'VerticalPanel'),bh=Js(yz,'WidgetCollection'),ah=Js(yz,'WidgetCollection$WidgetIterator'),gh=Js(oz,'SimpleEventBus$1'),hh=Js(oz,'SimpleEventBus$2'),zi=Is(mz,'Throwable;'),kh=Js(Bz,'CreateNonogramService_Proxy'),lh=Js(Bz,'CreateNonogramService_TypeSerializer'),bi=Js(Az,'AbstractSequentialList'),ki=Js(Az,'LinkedList'),sh=Js(Bz,'GrafilogikaGWT'),mh=Js(Bz,'GrafilogikaGWT$1'),oh=Js(Bz,'GrafilogikaGWT$2'),nh=Js(Bz,'GrafilogikaGWT$2$1'),ph=Js(Bz,'GrafilogikaGWT$3'),qh=Js(Bz,'GrafilogikaGWT$4'),rh=Js(Bz,'GrafilogikaGWT$5'),uh=Js(Bz,'NonogramTableElement'),th=Ks(Bz,'NonogramTableElement$State',zh,ys),ti=Is('[Lhu.bme.mit.Grafilogika.client.','NonogramTableElement$State;'),vh=Js(jz,'ArithmeticException'),Dh=Js(jz,'IndexOutOfBoundsException'),wh=Js(jz,'ArrayStoreException'),Ih=Js(jz,'Number'),yh=Js(jz,'Class'),xh=Js(jz,'ClassCastException'),Bh=Js(jz,'IllegalArgumentException'),Ch=Js(jz,'IllegalStateException'),Eh=Js(jz,'Integer'),ui=Is(mz,'Integer;'),Fh=Js(jz,'Long'),vi=Is(mz,'Long;'),Gh=Js(jz,'NullPointerException'),Hh=Js(jz,'NumberFormatException'),Mh=Js(jz,'StringBuffer'),Ph=Js(jz,'UnsupportedOperationException'),ai=Js(Az,'AbstractMap'),Vh=Js(Az,'AbstractHashMap'),ci=Js(Az,'AbstractSet'),Sh=Js(Az,'AbstractHashMap$EntrySet'),Rh=Js(Az,'AbstractHashMap$EntrySetIterator'),_h=Js(Az,'AbstractMapEntry'),Th=Js(Az,'AbstractHashMap$MapEntryNull'),Uh=Js(Az,'AbstractHashMap$MapEntryString'),Wh=Js(Az,'AbstractList$IteratorImpl'),Xh=Js(Az,'AbstractList$ListIteratorImpl'),$h=Js(Az,'AbstractMap$1'),Zh=Js(Az,'AbstractMap$1$1'),ei=Js(Az,'Collections$EmptyList'),fi=Js(Az,'HashMap'),gi=Js(Az,'HashSet'),hi=Js(Az,'IdentityHashMap'),ii=Js(Az,'LinkedList$ListIteratorImpl'),ji=Js(Az,'LinkedList$Node'),li=Js(Az,'MapEntryImpl'),mi=Js(Az,'NoSuchElementException');$stats && $stats({moduleName:'grafilogikagwt',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.grafilogikagwt) $wnd.grafilogikagwt.onScriptLoad();
--></script></body></html>